diff options
| -rw-r--r-- | configure.in | 9 | ||||
| -rw-r--r-- | ext/standard/config.m4 | 4 |
2 files changed, 8 insertions, 5 deletions
diff --git a/configure.in b/configure.in index 8a3e87134d..632080c3b5 100644 --- a/configure.in +++ b/configure.in @@ -168,7 +168,10 @@ AC_CHECK_LIB(nsl, gethostname, [ AC_CHECK_LIB(socket, socket, [ AC_ADD_LIBRARY(socket) - AC_DEFINE(HAVE_LIBSOCKET) ], []) + AC_DEFINE(HAVE_LIBSOCKET) ], [ + AC_CHECK_LIB(socket, htonl, [ + AC_ADD_LIBRARY(socket) + ])]) AC_CHECK_LIB(nsl, gethostbyaddr, [ AC_ADD_LIBRARY(nsl) @@ -182,6 +185,10 @@ dnl The sin may be in a library which need not be specifed dnl as well as res_search resides in libsocket AC_CHECK_LIB(m, sin) +AC_CHECK_LIB(bind, inet_aton, [ + EXTRA_LIBS="$EXTRA_LIBS -lbind" + AC_DEFINE(HAVE_LIBBIND) ], []) + AC_CHECK_LIB(resolv, inet_aton) dnl The res_search may be in libsocket as well, and if it is diff --git a/ext/standard/config.m4 b/ext/standard/config.m4 index c6e9c578ae..33852add19 100644 --- a/ext/standard/config.m4 +++ b/ext/standard/config.m4 @@ -110,10 +110,6 @@ AC_CHECK_LIB(pam, pam_start, [ EXTRA_LIBS="$EXTRA_LIBS -lpam" AC_DEFINE(HAVE_LIBPAM) ], []) -AC_CHECK_LIB(bind, inet_aton, [ - EXTRA_LIBS="$EXTRA_LIBS -lbind" - AC_DEFINE(HAVE_LIBBIND) ], []) - AC_CHECK_LIB(crypt, crypt, [ AC_ADD_LIBRARY(crypt) AC_DEFINE(HAVE_LIBCRYPT) ], []) |
