diff options
author | Jim Meyering <jim@meyering.net> | 1997-01-25 06:45:32 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1997-01-25 06:45:32 +0000 |
commit | fd685e41d69aac5a21431ed5071c01287c3ead5c (patch) | |
tree | 37d4d132481cf5cffc3ce42703fa1ab548c9ff20 | |
parent | c672fc6df67cb7e2081eab852ae41770906deed3 (diff) | |
download | coreutils-fd685e41d69aac5a21431ed5071c01287c3ead5c.tar.xz |
Move the code from configure.in into
this macro that resorts to looking for getgroups in -lbsd.
Set new shell variable, GETGROUPS_LIB (that callers should check),
if it is found there.
-rw-r--r-- | m4/getgroups.m4 | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/m4/getgroups.m4 b/m4/getgroups.m4 index c1e8dbf1e..2774b8ce8 100644 --- a/m4/getgroups.m4 +++ b/m4/getgroups.m4 @@ -1,4 +1,4 @@ -#serial 1 +#serial 2 dnl From Jim Meyering. dnl If you use this macro in a package, you should @@ -6,11 +6,24 @@ dnl add the following two lines to acconfig.h: dnl /* Define to rpl_getgroups if the replacement function should be used. */ dnl #undef getgroups dnl +dnl Invoking code should check $GETGROUPS_LIB something like this: +dnl jm_FUNC_GETGROUPS +dnl test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS" +dnl AC_DEFUN(jm_FUNC_GETGROUPS, [AC_REQUIRE([AC_TYPE_GETGROUPS])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_CHECK_FUNCS(getgroups) + + # If we don't yet have getgroups, see if it's in -lbsd. + # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1. + if test $ac_cv_func_getgroups = no; then + jm_cv_sys_getgroups_saved_lib="$LIBS" + AC_CHECK_LIB(bsd, getgroups, [GETGROUPS_LIB=-lbsd]) + LIBS="$jm_cv_sys_getgroups_saved_lib" + fi + # Run the program to test the functionality of the system-supplied # getgroups function only if there is such a function. if test $ac_cv_func_getgroups = yes; then |