Hi Sylvain,
For the series better late than never, is this still a problem?
If so, is this a new install or an update? 
Whan environment/compiler are you using? The error

undefined reference to `__nv_init_env'

seems to indicate that you are doing something cuda-related which I think you should not be doing?

In any case, most people run on a RHEL (or compatible) distro and use rpmbuild rather than straight configure/make, e.g. a variant of what is described at https://wiki.fysik.dtu.dk/Niflheim_system/Slurm_installation/

Hope this helps,


On Wed, Jan 17, 2024 at 8:36 AM Sylvain MARET <sylvain.maret@pasqal.com> wrote:
Hello everyone !

I'm trying to compile slurm 22.05.11 on Rocky linux 8.7 with freeipmi
support

I've seen the documentation so I've done the configure step :

./configure --with-pmix=$PMIXHOME --with-ucx=$UCXHOME
--with-nvml=$NVMLHOME --prefix=$SLURMHOME --with-freeipmi=/usr

but when I run make I end up with the following error :

/bin/sh ../../../../../libtool  --tag=CC   --mode=link gcc
-DNUMA_VERSION1_COMPATIBILITY -g -O2 -fno-omit-frame-pointer -pthread
-ggdb3 -Wall -g -O1 -fno-strict-aliasing -export-dynamic -L/usr/lib64
-lhdf5_hl -lhdf5  -lsz -lz -ldl -lm  -o sh5util sh5util.o
-Wl,-rpath=/softs/batch/slurm/22.05.11/lib/slurm
-L../../../../../src/api/.libs -lslurmfull -ldl ../libhdf5_api.la
-lpthread -lm -lresolv
libtool: link: gcc -DNUMA_VERSION1_COMPATIBILITY -g -O2
-fno-omit-frame-pointer -pthread -ggdb3 -Wall -g -O1
-fno-strict-aliasing -o .libs/sh5util sh5util.o
-Wl,-rpath=/softs/batch/slurm/22.05.11/lib/slurm -Wl,--export-dynamic 
-L/usr/lib64 -L../../../../../src/api/.libs
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so
../.libs/libhdf5_api.a -lhdf5_hl -lhdf5 -lsz -lz -ldl -lpthread -lm
-lresolv -pthread -Wl,-rpath -Wl,/softs/batch/slurm/22.05.11/lib/slurm
sh5util.o:(.init_array+0x0): undefined reference to `__nv_init_env'
sh5util.o:(.init_array+0x8): undefined reference to `__flushz'
sh5util.o:(.init_array+0x10): undefined reference to `__daz'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_transfer_unique'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_sort_key_pairs'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_xstrchr'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_unsetenvp'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_sort'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_for_each'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__builtin__pgi_isnanld'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_get_extra_conf_path'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__blt_pgi_ctzll'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_running_in_slurmctld'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__c_mcopy1'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__blt_pgi_clzll'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_create'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_count'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__builtin_va_gparg1'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_destroy_config_key_pair'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_xfree_ptr'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_getenvp'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_free_buf'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_get_log_level'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__c_mset8'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_xstrdup_printf'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_delete_first'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_append'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_error'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_init_buf'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_log_var'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_s_p_parse_file'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_xstrdup'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_fatal'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `__blt_pgi_popcountll'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_xstrcmp'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_s_p_hashtbl_destroy'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_s_p_hashtbl_create'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_setenvpf'
/softs/batch/slurm/slurm-22.05.11/src/api/.libs/libslurmfull.so:
undefined reference to `slurm_list_destroy'
collect2: error: ld returned 1 exit status

What can I do to resolve these undefined reference error ?

Regards,
Sylvain Maret