summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2009-11-03 01:04:41 +0100
committerBruno Haible <bruno@clisp.org>2009-11-03 01:04:41 +0100
commitb01658b63da1e10190b8c434bc051c6f7d19b274 (patch)
treeb6ab62cccef13a34691409945e93e87b1ac48853
parent62a1bf49213545f3540b6f2df95dd4b74fc3adfe (diff)
downloadgnulib-b01658b63da1e10190b8c434bc051c6f7d19b274.tar.gz
Fix link error on Solaris 8.
-rw-r--r--ChangeLog9
-rw-r--r--m4/inet_pton.m415
-rw-r--r--modules/inet_pton3
3 files changed, 25 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index fae0235de9..9347ec7279 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-11-02 Paul Eggert <eggert@cs.ucla.edu>
+ Simon Josefsson <simon@josefsson.org>
+ Bruno Haible <bruno@clisp.org>
+
+ Fix link error on Solaris 8.
+ * m4/inet_pton.m4 (gl_INET_PTON): Search for the function inet_pton
+ also in libnsl. Define also INET_PTON_LIB.
+ * modules/inet_pton (Link): New section.
+
2009-11-02 Simon Josefsson <simon@josefsson.org>
Bruno Haible <bruno@clisp.org>
diff --git a/m4/inet_pton.m4 b/m4/inet_pton.m4
index e0ec432bc6..f0718016a8 100644
--- a/m4/inet_pton.m4
+++ b/m4/inet_pton.m4
@@ -1,4 +1,4 @@
-# inet_pton.m4 serial 7
+# inet_pton.m4 serial 8
dnl Copyright (C) 2006, 2008, 2009 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -11,7 +11,18 @@ AC_DEFUN([gl_INET_PTON],
gl_REPLACE_ARPA_INET_H
- AC_REPLACE_FUNCS([inet_pton])
+ dnl Most platforms that provide inet_pton define it in libc.
+ dnl Solaris 8..10 provide inet_pton in libnsl instead.
+ gl_save_LIBS=$LIBS
+ AC_SEARCH_LIBS([inet_pton], [nsl], [],
+ [AC_REPLACE_FUNCS([inet_pton])])
+ LIBS=$gl_save_LIBS
+ INET_PTON_LIB=
+ if test "$ac_cv_search_inet_pton" != "none needed"; then
+ INET_PTON_LIB="$ac_cv_search_inet_pton"
+ fi
+ AC_SUBST([INET_PTON_LIB])
+
gl_PREREQ_INET_PTON
])
diff --git a/modules/inet_pton b/modules/inet_pton
index 563a5529d5..2600747413 100644
--- a/modules/inet_pton
+++ b/modules/inet_pton
@@ -26,5 +26,8 @@ LGPLv2+
Include:
<arpa/inet.h>
+Link:
+$(INET_PTON_LIB)
+
Maintainer:
Simon Josefsson, glibc