[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gethostbyname on Solaris 5.7
From: |
Jim Meyering |
Subject: |
gethostbyname on Solaris 5.7 |
Date: |
Sat, 24 Sep 2005 14:17:11 +0200 |
Here's a log of a failed Solaris 5.7 build
cc -I/usr/local/include -R/usr/local/lib -L/usr/local/lib -o pinky pinky.o
../lib/libcoreutils.a /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -lc
-R/usr/local/lib ../lib/libcoreutils.a
Undefined first referenced
symbol in file
gethostbyname ../lib/libcoreutils.a(getaddrinfo.o)
getservbyname ../lib/libcoreutils.a(getaddrinfo.o)
ld: fatal: Symbol referencing errors. No output written to pinky
make[3]: *** [pinky] Error 1
The problem was that coreutils no longer had the check for -lnsl.
coreutils-5.3.0 had that test in canon-host.m4, and now that canon-host
is just a wrapper around getaddrinfo, it's appropriate that it no longer
perform this check. So getaddrinfo.m4 must do it, now,
and I've made the following change in coreutils, and
will commit it to gnulib as soon as I've confirmed it works.
2005-09-24 Jim Meyering <address@hidden>
* getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
in the inet and nsl libraries. Required on Solaris 5.7.
Index: m4/getaddrinfo.m4
===================================================================
RCS file: /fetish/cu/m4/getaddrinfo.m4,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -p -u -r1.4 -r1.5
--- m4/getaddrinfo.m4 23 Sep 2005 19:40:04 -0000 1.4
+++ m4/getaddrinfo.m4 24 Sep 2005 10:44:30 -0000 1.5
@@ -1,4 +1,4 @@
-# getaddrinfo.m4 serial 4
+# getaddrinfo.m4 serial 5
dnl Copyright (C) 2004, 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -7,6 +7,7 @@ dnl with or without modifications, as lo
AC_DEFUN([gl_GETADDRINFO],
[
AC_SEARCH_LIBS(getaddrinfo, nsl socket)
+ AC_SEARCH_LIBS(gethostbyname, [inet nsl])
AC_REPLACE_FUNCS(getaddrinfo gai_strerror)
gl_PREREQ_GETADDRINFO
])
- gethostbyname on Solaris 5.7,
Jim Meyering <=