From 73a6278b93dc56504eb9355ee82622f7f47e93ad Mon Sep 17 00:00:00 2001 From: paulc Date: Mon, 1 Jun 2009 17:13:45 +0000 Subject: [PATCH] Made resolver checks stricter to avoid false positives because of implicit declaration. git-svn-id: http://voip.null.ro/svn/yate@2675 acf43c95-373e-0410-b603-e72c3f656dc1 --- configure.in | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/configure.in b/configure.in index 4b0fdb5d..37592669 100644 --- a/configure.in +++ b/configure.in @@ -235,14 +235,16 @@ RESOLV_LIB="" AC_MSG_CHECKING([for resolver library]) AC_LANG_SAVE AC_LANG_C -AC_TRY_LINK([#include -#include -#include ],[res_init();],[HAVE_RESOLV=yes],[HAVE_RESOLV=no]) SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Wall -Werror $GCC_UNRESOLVED_SYMBOLS" AC_TRY_LINK([#include #include +#include ],[res_init();],[HAVE_RESOLV=yes],[HAVE_RESOLV=no]) +if [[ "x$HAVE_RESOLV" != "xno" ]]; then +AC_TRY_LINK([#include +#include #include ],[unsigned char x[2]; res_query("",0,0,x,0);],[],[RESOLV_LIB=-lresolv]) +fi CFLAGS="$SAVE_CFLAGS" AC_LANG_RESTORE AC_MSG_RESULT([$HAVE_RESOLV $RESOLV_LIB])