From a4a2a4b833e7738db2282b3e5a37bc59fc0983dc Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 1 May 2006 13:39:36 +0000 Subject: r15376: Add detection of -lnsl, required for building on SUN boxes. (This used to be commit 49bac12767ca59095ad6609a3826f7f17ddb601c) --- source4/lib/socket/config.m4 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'source4/lib/socket/config.m4') diff --git a/source4/lib/socket/config.m4 b/source4/lib/socket/config.m4 index 45e5406f0c..cb593ea184 100644 --- a/source4/lib/socket/config.m4 +++ b/source4/lib/socket/config.m4 @@ -37,6 +37,23 @@ fi SMB_EXT_LIB(EXT_SOCKET,[${SOCKET_LIBS}],[${SOCKET_CFLAGS}],[${SOCKET_CPPFLAGS}],[${SOCKET_LDFLAGS}]) +AC_CHECK_FUNCS(gethostbyname) +if test x"$ac_cv_func_gethostbyname" = x"no"; then + AC_CHECK_LIB_EXT(nsl_s, NSL_LIBS, gethostbyname) + AC_CHECK_LIB_EXT(nsl, NSl_LIBS, gethostbyname) + AC_CHECK_LIB_EXT(socket, NSL_LIBS, gethostbyname) + SMB_ENABLE(EXT_NSL,YES) + dnl We can't just call AC_CHECK_FUNCS(gethostbyname) here, because the value + dnl has been cached. + if test x"$ac_cv_lib_ext_nsl_s_gethostbyname" != x"yes" && + test x"$ac_cv_lib_ext_nsl_gethostbyname" != x"yes" && + test x"$ac_cv_lib_ext_socket_gethostbyname" != x"yes"; then + AC_MSG_ERROR([no gethostbyname() function available!]) + fi +fi + +SMB_EXT_LIB(EXT_NSL,[${NSL_LIBS}],[],[],[]) + ############################################ # check for unix domain sockets AC_CACHE_CHECK([for unix domain sockets],samba_cv_unixsocket, [ -- cgit