]> granicus.if.org Git - pgbouncer/commitdiff
configure.ac: evdns logic change
authorMarko Kreen <markokr@gmail.com>
Fri, 25 Mar 2011 21:26:31 +0000 (23:26 +0200)
committerMarko Kreen <markokr@gmail.com>
Fri, 25 Mar 2011 21:26:31 +0000 (23:26 +0200)
- use evdns on libevent 2.x by default
- use new AC_USUAL_GETADDRINFO_A macro

configure.ac
lib

index 94565808cf32ab89f0be045979bf185887c1d065..55701085f552ea2948119dd74194a22bf6fa3082 100644 (file)
@@ -75,8 +75,14 @@ AC_CHECK_FUNCS(crypt lstat)
 dnl Find libevent
 AC_USUAL_LIBEVENT
 
+dnl On libevent 2.x use evdns by default
 use_evdns=no
-AC_ARG_ENABLE(evdns, AC_HELP_STRING([--enable-evdns],[Use libevent for DNS lookups]),
+if test "$ac_cv_func_evdns_base_new" = "yes"; then
+  use_evdns=yes
+fi
+
+dnl Allow user to override the decision
+AC_ARG_ENABLE(evdns, AC_HELP_STRING([--enable-evdns],[Use libevent for DNS lookups (default on libevent 2.x)]),
               [use_evdns=$enableval])
 AC_MSG_CHECKING([whether to use libevent for DNS lookups])
 if test "$use_evdns" = "yes"; then
@@ -86,6 +92,11 @@ else
   AC_MSG_RESULT([no])
 fi
 
+dnl Check if need getaddinfo_a compat
+if test "$use_evdns" = no; then
+  AC_USUAL_GETADDRINFO_A
+fi
+
 AC_USUAL_DEBUG
 AC_USUAL_CASSERT
 AC_USUAL_WERROR
diff --git a/lib b/lib
index 0adfd7afe3cc7bfc694edb430c565640d0e4897d..8c29a0c5a42a22b1a6654776dd35784189d35b98 160000 (submodule)
--- a/lib
+++ b/lib
@@ -1 +1 @@
-Subproject commit 0adfd7afe3cc7bfc694edb430c565640d0e4897d
+Subproject commit 8c29a0c5a42a22b1a6654776dd35784189d35b98