Module: ngircd.git Branch: master Commit: 20276f7cc967ec1a472715574adc6792b1598314 URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=20276...
Author: Florian Westphal fw@strlen.de Date: Wed Feb 17 22:23:14 2010 +0100
configure.in: only add -lnsl when needed
dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols).
As shown via commit 2b14234abc252383679bae2d23861b773dc9713e (dpkg-shlibdeps: warning: dependency on libnsl.so.1) and the following revert of that commit, we cannot simply drop the AC_CHECK_LIB(nsl). Although -lnsl is indeed unneeded when glibc is used, some platforms (e.g. Solaris) need it.
Use AC_SEARCH_LIBS instead to only link when the library exports a particular symbol.
---
configure.in | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/configure.in b/configure.in index 10a72d3..f80e8a9 100644 --- a/configure.in +++ b/configure.in @@ -131,9 +131,11 @@ AC_CHECK_MEMBER([struct sockaddr_in.sin_len], AC_DEFINE(HAVE_sockaddr_in_len),,
# -- Libraries --
+# A/UX needs this. AC_CHECK_LIB(UTIL,memmove) +# needed on solaris. GNU libc also has a libnsl, but we do not need it. +AC_SEARCH_LIBS(gethostbyname,nsl) AC_CHECK_LIB(socket,bind) -AC_CHECK_LIB(nsl,gethostent)
# -- Functions --