AC_DEFUN([OPENAFS_LIBRARY_CHECKS],[ if test "x${MKAFS_OSTYPE}" = "xIRIX"; then echo Skipping library tests because they confuse Irix. else AC_SEARCH_LIBS([socket], [socket inet]) AC_SEARCH_LIBS([connect], [nsl]) AC_SEARCH_LIBS([gethostbyname], [dns nsl resolv]) dnl darwin wants it, aix hates it AC_MSG_CHECKING(for the useability of arpa/nameser_compat.h) AC_COMPILE_IFELSE( [AC_LANG_PROGRAM( [[ #include #include #include #include #include #include #include #include #include ]], [[static int i; i = 0;]])], [AC_MSG_RESULT(yes) AC_DEFINE(HAVE_ARPA_NAMESER_COMPAT_H, 1, [define if arpa/nameser_compat.h exists])], [AC_MSG_RESULT(no)]) openafs_save_libs="$LIBS" AC_MSG_CHECKING([for res_search]) AC_FUNC_RES_SEARCH if test "$ac_cv_func_res_search" = no; then for lib in dns nsl resolv; do if test "$ac_cv_func_res_search" != yes; then LIBS="-l$lib $LIBS" AC_FUNC_RES_SEARCH LIBS="$openafs_save_libs" fi done if test "$ac_cv_func_res_search" = yes; then LIB_AFSDB="-l$lib" AC_DEFINE(HAVE_RES_SEARCH, 1, []) AC_MSG_RESULT([yes, in lib$lib]) else AC_MSG_RESULT(no) fi else AC_DEFINE(HAVE_RES_SEARCH, 1, []) AC_MSG_RESULT(yes) fi fi XLIBS="$LIB_AFSDB $XLIBS" ])