I tried to build EAR-4.3.1 on Rocky 9.4, Ubuntu 20.04.6.
I ran the following commands based on the documentation
autoreconf -i
./configure --prefix=/opt/ear CC=mpicc MPICC=mpicc MPI_VERSION=ompi
make
However, the build failed with the following error message.
Is there any way to fix this issue?
====================================
= Compiling slurm_plugin
====================================
make[2]: Entering directory '/home/user/EAR-4.3.1/src/slurm_plugin'
/usr/lib64/openmpi/bin/mpicc -fPIC -I/home/user/EAR-4.3.1/src -DSEC_KEY=10001 -DREPORT_TIMESTAMP=1 -DSYNC_SET_RPC=1 -DUSE_CNTD=0 -DMIX_RPC=1 -DERUN -o erun erun.c erun_sim.c erun_lock.c erun_signals.c slurm_plugin.c slurm_plugin_environment.c slurm_plugin_options.c slurm_plugin_rcom_eard.c slurm_plugin_rcom_eargmd.c slurm_plugin_rcom_shared.c slurm_plugin_serialization.c /home/user/EAR-4.3.1/src/daemon/remote_api/eard_rapi.o /home/user/EAR-4.3.1/src/daemon/remote_api/eard_rapi_internals.o /home/user/EAR-4.3.1/src/daemon/shared_configuration.o /home/user/EAR-4.3.1/src/global_manager/eargm_rapi.o /home/user/EAR-4.3.1/src/common/libcommon.a -lm
/usr/lib64/openmpi/bin/mpicc -fPIC -I/home/user/EAR-4.3.1/src -DSEC_KEY=10001 -DREPORT_TIMESTAMP=1 -DSYNC_SET_RPC=1 -DUSE_CNTD=0 -DMIX_RPC=1 -shared -o earplug.so slurm_plugin.c slurm_plugin_environment.c slurm_plugin_options.c slurm_plugin_rcom_eard.c slurm_plugin_rcom_eargmd.c slurm_plugin_rcom_shared.c slurm_plugin_serialization.c /home/user/EAR-4.3.1/src/daemon/remote_api/eard_rapi.o /home/user/EAR-4.3.1/src/daemon/remote_api/eard_rapi_internals.o /home/user/EAR-4.3.1/src/daemon/shared_configuration.o /home/user/EAR-4.3.1/src/global_manager/eargm_rapi.o /home/user/EAR-4.3.1/src/common/libcommon.a -lm
slurm_plugin_serialization.c: In function ‘plug_deserialize_remote’:
slurm_plugin_serialization.c:524:20: error: storage size of ‘hostlist’ isn’t known
524 | hostlist_t hostlist;
| ^~~~~~~~
make[2]: *** [Makefile:52: earplug.so] Error 1
make[2]: Leaving directory '/home/user/EAR-4.3.1/src/slurm_plugin'
make[1]: *** [Makefile:59: all.components] Error 2
make[1]: Leaving directory '/home/user/EAR-4.3.1/src'
make: *** [Makefile:81: all] Error 2
I tried to build EAR-4.3.1 on Rocky 9.4, Ubuntu 20.04.6.
I ran the following commands based on the documentation
However, the build failed with the following error message.
Is there any way to fix this issue?