summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2016-07-13 16:21:06 +0200
committerWerner Koch <wk@gnupg.org>2016-07-13 16:21:06 +0200
commitc52829e32fe9108fc0e39d478eede24ac5e694ac (patch)
tree3153c42b76a64b93091a2bbaae1584036b455157 /configure.ac
parent678f6063b53e4a2cc919f5a8b9d8bde743839c54 (diff)
downloadlibassuan-c52829e32fe9108fc0e39d478eede24ac5e694ac.tar.gz
Improve test for inet_pton on Solaris.
* configure.ac (HAVE_INET_PTON): Add a fallback test. -- GnuPG-bug-id: 1476 Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 10 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 755a55c..9a6588b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -363,6 +363,16 @@ AM_PATH_GPG_ERROR(1.17,, AC_MSG_ERROR([libgpg-error was not found]))
AC_CHECK_FUNCS([flockfile funlockfile inet_pton stat getaddrinfo \
getrlimit ])
+# If we didn't find inet_pton, it might be in -lsocket (which might
+# require -lnsl)
+if test X"$ac_cv_func_inet_pton" != X"yes" ; then
+ AC_SEARCH_LIBS([inet_pton],[socket],[],[],[-lnsl])
+ if test X"$ac_cv_search_inet_pton" != X"no" ; then
+ AC_DEFINE([HAVE_INET_PTON],1,[Define to 1 if you have `inet_pton'.])
+ fi
+fi
+
+
# On some systems (e.g. Solaris) nanosleep requires linking to librl.
# Given that we use nanosleep only as an optimization over a select
# based wait function we want it only if it is available in libc.