diff options
author | Andrew Bartlett <abartlet@samba.org> | 2006-04-24 18:00:46 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:04:19 -0500 |
commit | 306baa12f803d06f86efd62438b9f996da2eff07 (patch) | |
tree | efa3ee2b7aff48abe5e833b120250faaefb80308 /source4 | |
parent | 62bdececc6de25d1dfdc5c27b5600180d2c8f446 (diff) | |
download | samba-306baa12f803d06f86efd62438b9f996da2eff07.tar.gz samba-306baa12f803d06f86efd62438b9f996da2eff07.tar.bz2 samba-306baa12f803d06f86efd62438b9f996da2eff07.zip |
r15219: Look for gai_strerror in more places, so we don't conflict with the
system library.
This might help the build on proprietory unixes
Andrew Bartlett
(This used to be commit f1da657d5629425b55c9bd89427ef5d8c19f9636)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/heimdal_build/config.m4 | 22 | ||||
-rw-r--r-- | source4/heimdal_build/config.mk | 2 |
2 files changed, 17 insertions, 7 deletions
diff --git a/source4/heimdal_build/config.m4 b/source4/heimdal_build/config.m4 index 92e38e42c2..4a3ad4d947 100644 --- a/source4/heimdal_build/config.m4 +++ b/source4/heimdal_build/config.m4 @@ -239,15 +239,25 @@ fi # only add gai_strerror if needed SMB_ENABLE(HEIMDAL_ROKEN_GAI_STRERROR, NO) AC_CHECK_FUNC(gai_strerror) + if test t$ac_cv_func_gai_strerror != tyes; then - AC_SEARCH_LIBS_EXT(gai_strerror, [xnet], XNET_LIBS) - AC_CHECK_FUNC_EXT(gai_strerror, $XNET_LIBS) - if test t$ac_cv_func_ext_gai_strerror != tyes; then - SMB_ENABLE(HEIMDAL_ROKEN_GAI_STRERROR, YES) + AC_CHECK_LIB_EXT(nsl, GAI_LIBS, gai_strerror) + AC_CHECK_LIB_EXT(socket, GAI_LIBS, gai_strerror) + AC_CHECK_LIB_EXT(xnet, GAI_LIBS, gai_strerror) + + dnl We can't just call AC_CHECK_FUNCS(gai_strerror) here, because the value + dnl has been cached. + if test x"$ac_cv_lib_ext_nsl_gai_strerror" = x"yes" || + test x"$ac_cv_lib_ext_socket_gai_strerror" = x"yes" || + test x"$ac_cv_lib_ext_xnet_gai_strerror" = x"yes"; then + AC_DEFINE(HAVE_GAI_STRERROR,1,[Whether the system has gai_strerror()]) + SMB_EXT_LIB_ENABLE(GAI, YES) else - AC_DEFINE(HAVE_GAI_STRERROR,1,[Whether gai_strerror() is available]) + SMB_ENABLE(HEIMDAL_ROKEN_GAI_STRERROR, YES) fi + else AC_DEFINE(HAVE_GAI_STRERROR,1,[Whether gai_strerror() is available]) fi -SMB_EXT_LIB(XNET,[${XNET_LIBS}],[${XNET_CFLAGS}],[${XNET_CPPFLAGS}],[${XNET_LDFLAGS}]) + +SMB_EXT_LIB(GAI,[${GAI_LIBS}],[${GAI_CFLAGS}],[${GAI_CPPFLAGS}],[${GAI_LDFLAGS}]) diff --git a/source4/heimdal_build/config.mk b/source4/heimdal_build/config.mk index 5a13fd488a..f38194ff27 100644 --- a/source4/heimdal_build/config.mk +++ b/source4/heimdal_build/config.mk @@ -342,7 +342,7 @@ PUBLIC_DEPENDENCIES = \ HEIMDAL_ROKEN_ADDRINFO \ HEIMDAL_ROKEN_GAI_STRERROR \ HEIMDAL_ROKEN_INET_ATON \ - EXT_LIB_XNET + EXT_LIB_GAI # End SUBSYSTEM HEIMDAL_ROKEN ####################### |