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 <guil...@hadrons.org> 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