diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/configure.in b/configure.in index d809530fdb..2ae87ac430 100644 --- a/configure.in +++ b/configure.in @@ -167,7 +167,7 @@ AC_CACHE_CHECK([if ctime_r wants three arguments], ac_cv_ctime_r_three_args, ],[ char *buf; time_t date; - ctime_r( &date, buf, 100 ); + ctime_r (&date, buf, 100); ],[ ac_cv_ctime_r_three_args=yes ],[ @@ -245,6 +245,41 @@ if test "x$ac_cv_gethostbyaddr_r_seven_args" = "xyes" ; then AC_DEFINE(GETHOSTBYADDR_R_SEVEN_ARGS) fi + +dnl ************************************************** +dnl * IPv6 support +dnl ************************************************** +AC_ARG_ENABLE(ipv6, [ --enable-ipv6=[no/yes] Enable support for resolving IPv6 addresses.],,enable_ipv6=no) +if test "x$enable_ipv6" = "xyes"; then +AC_CACHE_CHECK([if system has necessary structs and functions for IPv6 support], msg_ipv6, +[ + AC_TRY_COMPILE([ + #include "confdefs.h" + #include <sys/types.h> + #include <sys/socket.h> + #include <netinet/in.h> + #include <netdb.h> + + ],[ + struct addrinfo hints, *res; + struct sockaddr_in6 sin6; + int af = AF_INET6; + + getaddrinfo ("www.ximian.com", NULL, &hints, &res); + freeaddrinfo (res); + ],[ + msg_ipv6=yes + ],[ + enable_ipv6=no + msg_ipv6=no + ]) +]) +else + msg_ipv6=no +fi +AM_CONDITIONAL(ENABLE_IPv6, test "x$enable_ipv6" = "xyes") + + dnl *********** dnl * db3 stuff dnl *********** @@ -1218,6 +1253,7 @@ echo "\ Pilot conduits: $msg_pilot Kerberos 4/5: $msg_krb4/$msg_krb5 SSL support: $msg_ssl + IPv6 support: $msg_ipv6 Dot Locking: $msg_dot File Locking: $msg_file Gtk-doc: $enable_gtk_doc |