From ba349210345accf4026c8db65d9fe9ed0341cee1 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Fri, 2 Jan 2009 12:12:06 +0000 Subject: [PATCH] configure.ac: Fix test for libresolv on Mac OS 10.4.x. The resolv.h header file won't compile without netinet/in.h being included first. --- configure | 3 +++ configure.ac | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 98115bea145..6fd413f6ed2 100755 --- a/configure +++ b/configure @@ -14285,6 +14285,9 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ +#ifdef HAVE_NETINET_IN_H +#include +#endif #include int main () diff --git a/configure.ac b/configure.ac index 784107e34e8..8d45409f4af 100644 --- a/configure.ac +++ b/configure.ac @@ -1011,7 +1011,10 @@ if test "$ac_cv_header_resolv_h" = "yes" then ac_save_LIBS="$LIBS" LIBS="$LIBS -lresolv" - AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]],[[res_init();]])], + AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H +#include +#endif +#include ]],[[res_init();]])], [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header]) RESOLVLIBS="-lresolv"]) LIBS="$ac_save_LIBS"