diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2022-09-05 02:02:54 +0200 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2022-09-05 02:26:13 +0200 |
commit | 30c8d9bb235d84f94b899855b7a38563801feb9b (patch) | |
tree | bcfb740a58fa35d9bcfeca40a626d51e5d4f3be9 /configure.ac | |
parent | 9e5a016ef039db536d30d016e5b9226c70b3c66a (diff) | |
download | libxml2-30c8d9bb235d84f94b899855b7a38563801feb9b.tar.gz |
http: Simplify IPv6 checks
This should also enable IPv6 support on Windows. Untested and mostly
useless anyway, since we don't support HTTPS.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac index eb03a83c..410c22df 100644 --- a/configure.ac +++ b/configure.ac @@ -410,10 +410,14 @@ if test $enable_ipv6 = yes; then #include <winsock2.h> #else #include <sys/socket.h> + #ifdef HAVE_NETDB_H + #include <netdb.h> + #endif #endif ]], [[ struct sockaddr_storage ss; - socket(AF_INET6, SOCK_STREAM, 0) + socket(AF_INET6, SOCK_STREAM, 0); + getaddrinfo(0, 0, 0, 0); ]])], have_ipv6=yes, have_ipv6=no @@ -463,15 +467,6 @@ if test $enable_ipv6 = yes; then AC_MSG_WARN(ss_family and __ss_family not found) fi fi - - _libs=$LIBS - AC_SEARCH_LIBS([getaddrinfo], [bsd socket inet], [ - if test "$ac_cv_search_getaddrinfo" != "none required"; then - NET_LIBS="$NET_LIBS $ac_cv_search_getaddrinfo" - fi - AC_DEFINE([HAVE_GETADDRINFO], [], [Define if getaddrinfo is there])], - [:], [$NET_LIBS]) - LIBS=$_libs fi fi |