From: Hartmut Holzgraefe Date: Wed, 23 Oct 2002 16:04:03 +0000 (+0000) Subject: don't assume yp-functions are always in libc, try also libnsl X-Git-Tag: php-4.3.0pre2~154 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a681203a83970dbdce24a4968b61ff5584e579f1;p=php don't assume yp-functions are always in libc, try also libnsl --- diff --git a/ext/yp/config.m4 b/ext/yp/config.m4 index f5f912bc58..3bdc76552b 100644 --- a/ext/yp/config.m4 +++ b/ext/yp/config.m4 @@ -6,8 +6,31 @@ PHP_ARG_ENABLE(yp,whether to include YP support, [ --enable-yp Include YP support.]) if test "$PHP_YP" != "no"; then + + AC_CHECK_LIB(nsl, yp_match, [ + YP_LIBS=nsl + YP_CHECK_IN_LIB=nsl + ], + AC_CHECK_LIB(c, yp_match, [ + YP_LIBS= + YP_CHECK_IN_LIB=c + ],[ + AC_MSG_ERROR(Unable to find required yp/nis library) + ]) + ) + + AC_DEFINE(HAVE_YP,1,[ ]) PHP_NEW_EXTENSION(yp, yp.c, $ext_shared) + + PHP_SUBST(YP_SHARED_LIBADD) + + if test -n "$YP_LIBS"; then + PHP_ADD_LIBRARY_WITH_PATH($YP_LIBS, $YP_LIBDIR, YP_SHARED_LIBADD) + fi + + + case $host_alias in *solaris*) AC_DEFINE(SOLARIS_YP,1,[ ]) ;;