Skip to content

Commit e3e11b3

Browse files
authored
Merge pull request #34 from EricR86/master
Remove slurmdb from libs to link against for newer Slurm versions (>18)
2 parents 71c95b3 + f9cb32a commit e3e11b3

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

m4/ax_slurm.m4

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,22 @@ if test x$with_slurm_lib == x; then
7171
fi
7272
AC_MSG_RESULT([$with_slurm_lib$ax_slurm_msg])
7373
74-
75-
SLURM_LIBS="-lslurmdb -lslurm "
7674
SLURM_LDFLAGS="-L${with_slurm_lib}"
7775
78-
7976
CPPFLAGS_save="$CPPFLAGS"
8077
LDFLAGS_save="$LDFLAGS"
8178
LIBS_save="$LIBS"
79+
LD_LIBRARY_PATH_save="$LD_LIBRARY_PATH"
8280
CPPFLAGS="$CPPFLAGS $SLURM_INCLUDES"
81+
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${with_slurm_lib}"
8382
LDFLAGS="$LDFLAGS $SLURM_LDFLAGS"
83+
84+
SLURM_LIBS="-lslurm "
85+
dnl Check if slurmdb functions have been merged into the slurm library
86+
dnl If slurmdb has not been merged, add it to the working slurm libs
87+
AC_CHECK_LIB(slurm, slurmdb_users_get, [], [SLURM_LIBS="$SLURM_LIBS-lslurmdb "])
88+
AC_MSG_RESULT(Using slurm libraries $SLURM_LIBS)
89+
8490
LIBS="$LIBS $SLURM_LIBS"
8591
8692
ax_slurm_ok="no"
@@ -101,6 +107,7 @@ AC_RUN_IFELSE([AC_LANG_PROGRAM([[ #include "slurm/slurm.h" ]],
101107
CPPFLAGS="$CPPFLAGS_save"
102108
LDFLAGS="$LDFLAGS_save"
103109
LIBS="$LIBS_save"
110+
LD_LIBRARY_PATH="$LD_LIBRARY_PATH_save"
104111
AC_MSG_RESULT([$ax_slurm_ok])
105112
106113
if test x"$ax_slurm_ok" = xyes; then

0 commit comments

Comments
 (0)