From c52829e32fe9108fc0e39d478eede24ac5e694ac Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 13 Jul 2016 16:21:06 +0200 Subject: 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 --- configure.ac | 10 ++++++++++ 1 file changed, 10 insertions(+) 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. -- cgit v1.2.3