[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-inetutils] Lib dependencies in "src/".
From: |
Guillem Jover |
Subject: |
Re: [bug-inetutils] Lib dependencies in "src/". |
Date: |
Sun, 29 Jan 2012 04:53:04 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Hi!
On Fri, 2012-01-27 at 18:24:02 +0100, Mats Erik Andersson wrote:
> It is our responsibility that this situation exists, the reason being
> that "src/" contains basic utilities like inetd, logger, syslogd, but
> also other composites like rlogind, rshd, and rcp which are using
> kerberos support and crypto support. We must attend to this mess,
> and I hope to be excused!
I provided a patch some time ago that fixed this among other things, but
it got dismissed. I'm attaching a targetted fix, which I hope will be
understood this time. I'll try to provide a ChangeLog entry later on.
thanks,
guillem
commit 798776bd8ce3435d3129953d0a257fa43b0dde4b
Author: Guillem Jover <address@hidden>
Date: Wed Oct 19 18:25:41 2011 +0200
Remove unneeded shared library dependencies
diff --git a/src/Makefile.am b/src/Makefile.am
index 2666597..729dfc0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -21,6 +21,8 @@
inetdaemondir = @inetdaemondir@
# Initialise variables.
+LDADD = $(iu_LIBRARIES) $(LIBUTIL)
+
inetdaemon_PROGRAMS =
bin_PROGRAMS =
EXTRA_PROGRAMS =
@@ -36,6 +38,7 @@ EXTRA_PROGRAMS += logger
bin_PROGRAMS += @rcp_BUILD@
rcp_SOURCES = rcp.c
+rcp_LDADD = $(LDADD) $(LIBAUTH)
EXTRA_PROGRAMS += rcp
bin_PROGRAMS += @rexec_BUILD@
@@ -44,10 +47,12 @@ EXTRA_PROGRAMS += rexec
bin_PROGRAMS += @rlogin_BUILD@
rlogin_SOURCES = rlogin.c
+rlogin_LDADD = $(LDADD) $(LIBAUTH)
EXTRA_PROGRAMS += rlogin
bin_PROGRAMS += @rsh_BUILD@
rsh_SOURCES = rsh.c
+rsh_LDADD = $(LDADD) $(LIBAUTH)
EXTRA_PROGRAMS += rsh
bin_PROGRAMS += @tftp_BUILD@
@@ -56,6 +61,7 @@ EXTRA_PROGRAMS += tftp
bin_PROGRAMS += @traceroute_BUILD@
traceroute_SOURCES = traceroute.c
+traceroute_LDADD = $(top_builddir)/libicmp/libicmp.a $(LDADD)
EXTRA_PROGRAMS += traceroute
inetdaemon_PROGRAMS += @inetd_BUILD@
@@ -64,14 +70,17 @@ EXTRA_PROGRAMS += inetd
inetdaemon_PROGRAMS += @rexecd_BUILD@
rexecd_SOURCES = rexecd.c
+rexecd_LDADD = $(LDADD) $(LIBCRYPT)
EXTRA_PROGRAMS += rexecd
inetdaemon_PROGRAMS += @rlogind_BUILD@
rlogind_SOURCES = rlogind.c
+rlogind_LDADD = $(LDADD) $(LIBAUTH)
EXTRA_PROGRAMS += rlogind
inetdaemon_PROGRAMS += @rshd_BUILD@
rshd_SOURCES = rshd.c
+rshd_LDADD = $(LDADD) $(LIBAUTH)
EXTRA_PROGRAMS += rshd
inetdaemon_PROGRAMS += @syslogd_BUILD@
@@ -84,12 +93,11 @@ EXTRA_PROGRAMS += tftpd
inetdaemon_PROGRAMS += @uucpd_BUILD@
uucpd_SOURCES = uucpd.c
+uucpd_LDADD = $(LDADD) $(LIBCRYPT)
EXTRA_PROGRAMS += uucpd
INCLUDES = $(iu_INCLUDES) -I$(top_srcdir)/libicmp
-LDADD = $(iu_LIBRARIES) $(top_builddir)/libicmp/libicmp.a $(LIBAUTH)
$(LIBCRYPT) $(LIBUTIL)
-
AM_CPPFLAGS = $(PATHDEF_BSHELL) $(PATHDEF_CONSOLE) $(PATHDEF_CP)
$(PATHDEF_DEFPATH) $(PATHDEF_DEV) $(PATHDEF_INETDCONF) $(PATHDEF_INETDDIR)
$(PATHDEF_INETDPID) $(PATHDEF_KLOG) $(PATHDEF_LOG) $(PATHDEF_LOGCONF)
$(PATHDEF_LOGCONFD) $(PATHDEF_LOGIN) $(PATHDEF_LOGPID) $(PATHDEF_NOLOGIN)
$(PATHDEF_RLOGIN) $(PATHDEF_RSH) $(PATHDEF_TTY) $(PATHDEF_UTMP)
$(PATHDEF_UUCICO)
SUIDMODE = -o root -m 4775