make[6]: `libcommon.o' is up to date. make[6]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src/common' make[5]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src/api' make[4]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src/db_api' /bin/sh ../../libtool --tag=CC --mode=link /mnt/lustre/home/software/compiler/gcc/6.1.1n/bin/gcc -mtune=native -march=native -pthread -Wall -g -O0 -fno-strict-aliasing -export-dynamic -o sacct options.o print.o process.o sacct.o ../../src/db_api/libslurmdb.o -ldl libtool: link: /mnt/lustre/home/software/compiler/gcc/6.1.1n/bin/gcc -mtune=native -march=native -pthread -Wall -g -O0 -fno-strict-aliasing -o sacct options.o print.o process.o sacct.o ../../src/db_api/libslurmdb.o -Wl,--export-dynamic -ldl -pthread ../../src/db_api/libslurmdb.o: In function `set_idbuf': /mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src/common/../../../slurm-16.05.0/src/common/log.c:689: undefined reference to `pthread_getname_np' collect2: error: ld returned 1 exit status make[3]: *** [sacct] Error 1 make[3]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src/sacct' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/lustre/home/software/src/slurm/slurm-obj-16.05.0' make: *** [all] Error 2 # cat Config export CFLAGS="-mtune=native -march=native" export CXXFLAGS="-mtune=native -march=native" export CPPFLAGS="-mtune=native -march=native" ../slurm-16.05.0/configure --prefix=/mnt/lustre/home/software/slurm --with-munge=/mnt/lustre/home/software/slurm --with-ssl=/mnt/lustre/home/software/slurm --with-hwloc=/mnt/lustre/home/software/slurm --with-ofed --enable-shared --build=x86_64-suse-linux Attempted to compile with: export LDFLAGS="-pthread -lpthread" export LDFLAGS="-pthread" As well, no luck.
Works with current version of SLurm