git-svn: trunk@4104
aCaB authored on 2008/08/12 07:19:05... | ... |
@@ -15361,6 +15361,7 @@ else |
15361 | 15361 |
fi |
15362 | 15362 |
|
15363 | 15363 |
if test $want_dns = yes; then |
15364 |
+ ac_cv_have_lresolv=no |
|
15364 | 15365 |
{ echo "$as_me:$LINENO: checking for resolv.h" >&5 |
15365 | 15366 |
echo $ECHO_N "checking for resolv.h... $ECHO_C" >&6; } |
15366 | 15367 |
if test "${ac_cv_header_resolv_h+set}" = set; then |
... | ... |
@@ -15411,15 +15412,67 @@ fi |
15411 | 15411 |
echo "${ECHO_T}$ac_cv_header_resolv_h" >&6; } |
15412 | 15412 |
if test $ac_cv_header_resolv_h = yes; then |
15413 | 15413 |
|
15414 |
- bklibs=$LIBS; |
|
15415 |
- LIBS=-lresolv; |
|
15414 |
+ { echo "$as_me:$LINENO: checking for dn_expand in std libs" >&5 |
|
15415 |
+echo $ECHO_N "checking for dn_expand in std libs... $ECHO_C" >&6; } |
|
15416 |
+if test "${ac_cv_have_lresolv_std+set}" = set; then |
|
15417 |
+ echo $ECHO_N "(cached) $ECHO_C" >&6 |
|
15418 |
+else |
|
15419 |
+ |
|
15420 |
+ ac_cv_have_lresolv_std='no' |
|
15421 |
+ cat >conftest.$ac_ext <<_ACEOF |
|
15422 |
+ |
|
15423 |
+#include <sys/types.h> |
|
15424 |
+#include <netinet/in.h> |
|
15425 |
+#include <arpa/nameser.h> |
|
15426 |
+#include <resolv.h> |
|
15427 |
+int main() { return (int)dn_expand; } |
|
15428 |
+ |
|
15429 |
+_ACEOF |
|
15430 |
+rm -f conftest.$ac_objext conftest$ac_exeext |
|
15431 |
+if { (ac_try="$ac_link" |
|
15432 |
+case "(($ac_try" in |
|
15433 |
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; |
|
15434 |
+ *) ac_try_echo=$ac_try;; |
|
15435 |
+esac |
|
15436 |
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 |
|
15437 |
+ (eval "$ac_link") 2>conftest.er1 |
|
15438 |
+ ac_status=$? |
|
15439 |
+ grep -v '^ *+' conftest.er1 >conftest.err |
|
15440 |
+ rm -f conftest.er1 |
|
15441 |
+ cat conftest.err >&5 |
|
15442 |
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
15443 |
+ (exit $ac_status); } && { |
|
15444 |
+ test -z "$ac_c_werror_flag" || |
|
15445 |
+ test ! -s conftest.err |
|
15446 |
+ } && test -s conftest$ac_exeext && |
|
15447 |
+ $as_test_x conftest$ac_exeext; then |
|
15448 |
+ |
|
15449 |
+ ac_cv_have_lresolv_std='yes' |
|
15450 |
+ ac_cv_have_lresolv='' |
|
15451 |
+ |
|
15452 |
+else |
|
15453 |
+ echo "$as_me: failed program was:" >&5 |
|
15454 |
+sed 's/^/| /' conftest.$ac_ext >&5 |
|
15455 |
+ |
|
15456 |
+ |
|
15457 |
+fi |
|
15458 |
+ |
|
15459 |
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
15460 |
+ conftest$ac_exeext conftest.$ac_ext |
|
15461 |
+ |
|
15462 |
+fi |
|
15463 |
+{ echo "$as_me:$LINENO: result: $ac_cv_have_lresolv_std" >&5 |
|
15464 |
+echo "${ECHO_T}$ac_cv_have_lresolv_std" >&6; } |
|
15465 |
+ if test "x$ac_cv_have_lresolv" = "xno"; then |
|
15466 |
+ bklibs=$LIBS |
|
15467 |
+ LIBS=-lresolv |
|
15416 | 15468 |
{ echo "$as_me:$LINENO: checking for dn_expand in -lresolv" >&5 |
15417 | 15469 |
echo $ECHO_N "checking for dn_expand in -lresolv... $ECHO_C" >&6; } |
15418 |
-if test "${ac_cv_have_lresolv+set}" = set; then |
|
15470 |
+if test "${ac_cv_have_lresolv_lresolv+set}" = set; then |
|
15419 | 15471 |
echo $ECHO_N "(cached) $ECHO_C" >&6 |
15420 | 15472 |
else |
15421 | 15473 |
|
15422 |
- ac_cv_have_lresolv=no; |
|
15474 |
+ ac_cv_have_lresolv_lresolv='yes' |
|
15423 | 15475 |
cat >conftest.$ac_ext <<_ACEOF |
15424 | 15476 |
|
15425 | 15477 |
#include <sys/types.h> |
... | ... |
@@ -15448,7 +15501,8 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 |
15448 | 15448 |
} && test -s conftest$ac_exeext && |
15449 | 15449 |
$as_test_x conftest$ac_exeext; then |
15450 | 15450 |
|
15451 |
- ac_cv_have_lresolv=yes; |
|
15451 |
+ ac_cv_have_lresolv_lresolv='yes' |
|
15452 |
+ ac_cv_have_lresolv=' -lresolv' |
|
15452 | 15453 |
|
15453 | 15454 |
else |
15454 | 15455 |
echo "$as_me: failed program was:" >&5 |
... | ... |
@@ -15461,18 +15515,21 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
15461 | 15461 |
conftest$ac_exeext conftest.$ac_ext |
15462 | 15462 |
|
15463 | 15463 |
fi |
15464 |
-{ echo "$as_me:$LINENO: result: $ac_cv_have_lresolv" >&5 |
|
15465 |
-echo "${ECHO_T}$ac_cv_have_lresolv" >&6; } |
|
15464 |
+{ echo "$as_me:$LINENO: result: $ac_cv_have_lresolv_lresolv" >&5 |
|
15465 |
+echo "${ECHO_T}$ac_cv_have_lresolv_lresolv" >&6; } |
|
15466 | 15466 |
LIBS=$bklibs; |
15467 |
+ fi |
|
15467 | 15468 |
|
15469 |
+else |
|
15470 |
+ ac_cv_have_lresolv=no |
|
15468 | 15471 |
fi |
15469 | 15472 |
|
15470 | 15473 |
|
15471 |
- if test "x$ac_cv_have_lresolv" = "xyes"; then |
|
15472 |
- FRESHCLAM_LIBS="$FRESHCLAM_LIBS -lresolv"; |
|
15473 |
- CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -lresolv"; |
|
15474 |
- bklibs=$LIBS; |
|
15475 |
- LIBS=-lresolv; |
|
15474 |
+ if test "x$ac_cv_have_lresolv" != "xno"; then |
|
15475 |
+ FRESHCLAM_LIBS="$FRESHCLAM_LIBS$ac_cv_have_lresolv" |
|
15476 |
+ CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS$ac_cv_have_lresolv" |
|
15477 |
+ bklibs=$LIBS |
|
15478 |
+ LIBS=$ac_cv_have_lresolv; |
|
15476 | 15479 |
|
15477 | 15480 |
cat >>confdefs.h <<\_ACEOF |
15478 | 15481 |
#define HAVE_RESOLV_H 1 |
... | ... |
@@ -15513,7 +15570,7 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 |
15513 | 15513 |
} && test -s conftest$ac_exeext && |
15514 | 15514 |
$as_test_x conftest$ac_exeext; then |
15515 | 15515 |
|
15516 |
- ac_cv_have_lresolv_r=yes; |
|
15516 |
+ ac_cv_have_lresolv_r=yes |
|
15517 | 15517 |
|
15518 | 15518 |
else |
15519 | 15519 |
echo "$as_me: failed program was:" >&5 |
... | ... |
@@ -15528,7 +15585,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
15528 | 15528 |
fi |
15529 | 15529 |
{ echo "$as_me:$LINENO: result: $ac_cv_have_lresolv_r" >&5 |
15530 | 15530 |
echo "${ECHO_T}$ac_cv_have_lresolv_r" >&6; } |
15531 |
- LIBS=$bklibs; |
|
15531 |
+ LIBS=$bklibs |
|
15532 | 15532 |
if test "x$ac_cv_have_lresolv_r" = "xyes"; then |
15533 | 15533 |
|
15534 | 15534 |
cat >>confdefs.h <<\_ACEOF |
... | ... |
@@ -13,12 +13,28 @@ AC_ARG_ENABLE([dns], |
13 | 13 |
[want_dns=$enableval], [want_dns=yes] |
14 | 14 |
) |
15 | 15 |
if test $want_dns = yes; then |
16 |
+ ac_cv_have_lresolv=no |
|
16 | 17 |
AC_CHECK_HEADER([resolv.h], |
17 | 18 |
[ |
18 |
- bklibs=$LIBS; |
|
19 |
- LIBS=-lresolv; |
|
20 |
- AC_CACHE_CHECK([for dn_expand in -lresolv], [ac_cv_have_lresolv], [ |
|
21 |
- ac_cv_have_lresolv=no; |
|
19 |
+ AC_CACHE_CHECK([for dn_expand in std libs], [ac_cv_have_lresolv_std], [ |
|
20 |
+ ac_cv_have_lresolv_std='no' |
|
21 |
+ AC_LINK_IFELSE([ |
|
22 |
+#include <sys/types.h> |
|
23 |
+#include <netinet/in.h> |
|
24 |
+#include <arpa/nameser.h> |
|
25 |
+#include <resolv.h> |
|
26 |
+int main() { return (int)dn_expand; } |
|
27 |
+ ], |
|
28 |
+ [ |
|
29 |
+ ac_cv_have_lresolv_std='yes' |
|
30 |
+ ac_cv_have_lresolv='' |
|
31 |
+ ]) |
|
32 |
+ ]) |
|
33 |
+ if test "x$ac_cv_have_lresolv" = "xno"; then |
|
34 |
+ bklibs=$LIBS |
|
35 |
+ LIBS=-lresolv |
|
36 |
+ AC_CACHE_CHECK([for dn_expand in -lresolv], [ac_cv_have_lresolv_lresolv], [ |
|
37 |
+ ac_cv_have_lresolv_lresolv='yes' |
|
22 | 38 |
AC_LINK_IFELSE([ |
23 | 39 |
#include <sys/types.h> |
24 | 40 |
#include <netinet/in.h> |
... | ... |
@@ -27,25 +43,27 @@ if test $want_dns = yes; then |
27 | 27 |
int main() { return (int)dn_expand; } |
28 | 28 |
], |
29 | 29 |
[ |
30 |
- ac_cv_have_lresolv=yes; |
|
30 |
+ ac_cv_have_lresolv_lresolv='yes' |
|
31 |
+ ac_cv_have_lresolv=' -lresolv' |
|
31 | 32 |
]) |
32 | 33 |
]) |
33 | 34 |
LIBS=$bklibs; |
35 |
+ fi |
|
34 | 36 |
], |
35 |
- [], |
|
37 |
+ [ ac_cv_have_lresolv=no ], |
|
36 | 38 |
[ |
37 | 39 |
#include <sys/types.h> |
38 | 40 |
#include <netinet/in.h> |
39 | 41 |
#include <arpa/nameser.h> |
40 | 42 |
]) |
41 |
- if test "x$ac_cv_have_lresolv" = "xyes"; then |
|
42 |
- FRESHCLAM_LIBS="$FRESHCLAM_LIBS -lresolv"; |
|
43 |
- CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -lresolv"; |
|
44 |
- bklibs=$LIBS; |
|
45 |
- LIBS=-lresolv; |
|
43 |
+ if test "x$ac_cv_have_lresolv" != "xno"; then |
|
44 |
+ FRESHCLAM_LIBS="$FRESHCLAM_LIBS$ac_cv_have_lresolv" |
|
45 |
+ CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS$ac_cv_have_lresolv" |
|
46 |
+ bklibs=$LIBS |
|
47 |
+ LIBS=$ac_cv_have_lresolv |
|
46 | 48 |
AC_DEFINE([HAVE_RESOLV_H],1,[have resolv.h]) |
47 | 49 |
AC_CACHE_CHECK([for res_nquery in -lresolv], [ac_cv_have_lresolv_r], [ |
48 |
- ac_cv_have_lresolv_r=no; |
|
50 |
+ ac_cv_have_lresolv_r='no' |
|
49 | 51 |
AC_LINK_IFELSE([ |
50 | 52 |
#include <sys/types.h> |
51 | 53 |
#include <netinet/in.h> |
... | ... |
@@ -54,10 +72,10 @@ int main() { return (int)dn_expand; } |
54 | 54 |
int main() { return (int)res_nquery; } |
55 | 55 |
], |
56 | 56 |
[ |
57 |
- ac_cv_have_lresolv_r=yes; |
|
57 |
+ ac_cv_have_lresolv_r='yes' |
|
58 | 58 |
]), |
59 | 59 |
]) |
60 |
- LIBS=$bklibs; |
|
60 |
+ LIBS=$bklibs |
|
61 | 61 |
if test "x$ac_cv_have_lresolv_r" = "xyes"; then |
62 | 62 |
AC_DEFINE([HAVE_LRESOLV_R],1,[Define to 1 if -lresolv provides thread safe API's like res_nquery]) |
63 | 63 |
fi |