Hi folks,
Following on from the analysis of patches I carried out, please find
attached an updated patch that prevents inetutils from installing man
pages for programs that are not going to be installed. Note that, as
this is aimed at going upstream, it actually disables installation of
man pages for *all* programs that have been disabled even though our
instructions only disable the servers.
Also note that I'm a makefile and autotools newbie, so this is probably
only slightly less hackish than our current patch. Does anyone know how
to prevent `make' from descending into directories we know we don't
need? I thought about just building up the SUBDIRS variable in the
top-level Makefile dependent on which *_BUILD variables are set. Does
that sound feasible?
Thanks,
Matt.
Submitted By: Matthew Burgess <matthew at linuxfromscratch dot org>
Date: 2006-08-09
Initial Package Version: 1.4.2
Origin: Matthew Burgess
Description: Prevent installation of man pages for programs that are not going
to be built/installed
diff -Naur inetutils-1.4.2.orig/ftp/Makefile.in inetutils-1.4.2/ftp/Makefile.in
--- inetutils-1.4.2.orig/ftp/Makefile.in 2002-12-23 04:30:11.000000000 +0000
+++ inetutils-1.4.2/ftp/Makefile.in 2006-08-09 19:15:50.000000000 +0000
@@ -173,7 +173,9 @@
noinst_HEADERS = extern.h ftp_var.h
-man_MANS = ftp.1
+ifeq ($(ftp_BUILD), ftp)
+ man_MANS = ftp.1
+endif
INCLUDES = $(PATHDEF_TMP) $(PATHDEF_BSHELL) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/ftpd/Makefile.in inetutils-1.4.2/ftpd/Makefile.in
--- inetutils-1.4.2.orig/ftpd/Makefile.in 2002-12-23 04:30:12.000000000 +0000
+++ inetutils-1.4.2/ftpd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -177,7 +177,9 @@
noinst_HEADERS = extern.h
-man_MANS = ftpd.8
+ifeq ($(ftpd_BUILD), ftpd)
+ man_MANS = ftpd.8
+endif
INCLUDES = $(PATHDEF_FTPWELCOME) $(PATHDEF_FTPUSERS) \
$(PATHDEF_FTPLOGINMESG) $(PATHDEF_FTPCHROOT) $(PATHDEF_FTPDPID) \
diff -Naur inetutils-1.4.2.orig/inetd/Makefile.in inetutils-1.4.2/inetd/Makefile.in
--- inetutils-1.4.2.orig/inetd/Makefile.in 2002-12-23 04:30:13.000000000 +0000
+++ inetutils-1.4.2/inetd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -172,7 +172,9 @@
inetd_SOURCES = inetd.c
-man_MANS = inetd.8
+ifeq ($(inetd_BUILD), inetd)
+ man_MANS = inetd.8
+endif
INCLUDES = $(PATHDEF_INETDCONF) $(PATHDEF_INETDDIR) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/logger/Makefile.in inetutils-1.4.2/logger/Makefile.in
--- inetutils-1.4.2.orig/logger/Makefile.in 2002-12-23 04:30:16.000000000 +0000
+++ inetutils-1.4.2/logger/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -175,7 +175,9 @@
logger_SOURCES = logger.c
-man_MANS = logger.1
+ifeq ($(logger_BUILD), logger)
+ man_MANS = logger.1
+endif
EXTRA_DIST = $(man_MANS)
subdir = logger
diff -Naur inetutils-1.4.2.orig/ping/Makefile.in inetutils-1.4.2/ping/Makefile.in
--- inetutils-1.4.2.orig/ping/Makefile.in 2002-12-23 04:30:16.000000000 +0000
+++ inetutils-1.4.2/ping/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -169,7 +169,9 @@
EXTRA_PROGRAMS = ping
-man_MANS = ping.8
+ifeq ($(ping_BUILD), ping)
+ man_MANS = ping.8
+endif
EXTRA_DIST = $(man_MANS)
LDADD = -L../libinetutils -linetutils -lm -L../libicmp -licmp
diff -Naur inetutils-1.4.2.orig/rcp/Makefile.in inetutils-1.4.2/rcp/Makefile.in
--- inetutils-1.4.2.orig/rcp/Makefile.in 2002-12-23 04:30:16.000000000 +0000
+++ inetutils-1.4.2/rcp/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -173,7 +173,9 @@
noinst_HEADERS = extern.h
-man_MANS = rcp.1
+ifeq ($(rcp_BUILD), rcp)
+ man_MANS = rcp.1
+endif
INCLUDES = $(PATHDEF_RSH) $(PATHDEF_CP) $(PATHDEF_BSHELL) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/rexecd/Makefile.in inetutils-1.4.2/rexecd/Makefile.in
--- inetutils-1.4.2.orig/rexecd/Makefile.in 2002-12-23 04:30:17.000000000 +0000
+++ inetutils-1.4.2/rexecd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -173,7 +173,9 @@
rexecd_SOURCES = rexecd.c
-man_MANS = rexecd.8
+ifeq ($(rexecd_BUILD), rexecd)
+ man_MANS = rexecd.8
+endif
INCLUDES = $(PATHDEF_DEFPATH) $(PATHDEF_BSHELL) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/rlogin/Makefile.in inetutils-1.4.2/rlogin/Makefile.in
--- inetutils-1.4.2.orig/rlogin/Makefile.in 2002-12-23 04:30:17.000000000 +0000
+++ inetutils-1.4.2/rlogin/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -173,7 +173,9 @@
rlogin_SOURCES = rlogin.c
-man_MANS = rlogin.1
+ifeq ($(rlogin_BUILD), rlogin)
+ man_MANS = rlogin.1
+endif
LDADD = -L../libinetutils -linetutils
diff -Naur inetutils-1.4.2.orig/rlogind/Makefile.in inetutils-1.4.2/rlogind/Makefile.in
--- inetutils-1.4.2.orig/rlogind/Makefile.in 2002-12-23 04:30:18.000000000 +0000
+++ inetutils-1.4.2/rlogind/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -173,7 +173,9 @@
rlogind_SOURCES = rlogind.c
-man_MANS = rlogind.8
+ifeq ($(rlogind_BUILD), rlogind)
+ man_MANS = rlogind.8
+endif
INCLUDES = $(PATHDEF_DEV) $(PATHDEF_LOGIN) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/rsh/Makefile.in inetutils-1.4.2/rsh/Makefile.in
--- inetutils-1.4.2.orig/rsh/Makefile.in 2002-12-23 04:30:18.000000000 +0000
+++ inetutils-1.4.2/rsh/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -171,7 +171,9 @@
rsh_SOURCES = rsh.c
-man_MANS = rsh.1
+ifeq ($(rsh_BUILD), rsh)
+ man_MANS = rsh.1
+endif
INCLUDES = $(PATHDEF_RLOGIN) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/rshd/Makefile.in inetutils-1.4.2/rshd/Makefile.in
--- inetutils-1.4.2.orig/rshd/Makefile.in 2002-12-23 04:30:19.000000000 +0000
+++ inetutils-1.4.2/rshd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -172,7 +172,9 @@
rshd_SOURCES = rshd.c
-man_MANS = rshd.8
+ifeq ($(rshd_BUILD), rshd)
+ man_MANS = rshd.8
+endif
INCLUDES = $(PATHDEF_BSHELL) $(PATHDEF_NOLOGIN) $(PATHDEF_DEFPATH) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/syslogd/Makefile.in inetutils-1.4.2/syslogd/Makefile.in
--- inetutils-1.4.2.orig/syslogd/Makefile.in 2002-12-23 04:30:19.000000000 +0000
+++ inetutils-1.4.2/syslogd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -172,7 +172,9 @@
syslogd_SOURCES = syslogd.c
-man_MANS = syslog.conf.5 syslogd.8
+ifeq ($(syslogd_BUILD), syslogd)
+ man_MANS = syslog.conf.5 syslogd.8
+endif
INCLUDES = $(PATHDEF_LOG) $(PATHDEF_LOGCONF) $(PATHDEF_LOGPID) \
$(PATHDEF_CONSOLE) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/talk/Makefile.in inetutils-1.4.2/talk/Makefile.in
--- inetutils-1.4.2.orig/talk/Makefile.in 2002-12-23 04:30:19.000000000 +0000
+++ inetutils-1.4.2/talk/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -173,7 +173,9 @@
noinst_HEADERS = talk.h talk_ctl.h
-man_MANS = talk.1
+ifeq ($(talk_BUILD), talk)
+ man_MANS = talk.1
+endif
INCLUDES = $(NCURSES_INCLUDE) -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/talkd/Makefile.in inetutils-1.4.2/talkd/Makefile.in
--- inetutils-1.4.2.orig/talkd/Makefile.in 2002-12-23 04:30:20.000000000 +0000
+++ inetutils-1.4.2/talkd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -179,8 +179,9 @@
talkd.c\
intalkd.h
-
-man_MANS = talkd.8
+ifeq ($(talkd_BUILD), talkd)
+ man_MANS = talkd.8
+endif
INCLUDES = $(PATHDEF_DEV) -I${top_srcdir}/libinetutils -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/telnet/Makefile.in inetutils-1.4.2/telnet/Makefile.in
--- inetutils-1.4.2.orig/telnet/Makefile.in 2002-12-23 04:30:20.000000000 +0000
+++ inetutils-1.4.2/telnet/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -176,7 +176,9 @@
noinst_HEADERS = defines.h externs.h fdset.h general.h ring.h types.h
-man_MANS = telnet.1
+ifeq ($(telnet_BUILD), telnet)
+ man_MANS = telnet.1
+endif
INCLUDES = -DTERMCAP -DLINEMODE -DKLUDGELINEMODE -DENV_HACK -I$(top_builddir)/include
diff -Naur inetutils-1.4.2.orig/telnetd/Makefile.in inetutils-1.4.2/telnetd/Makefile.in
--- inetutils-1.4.2.orig/telnetd/Makefile.in 2002-12-23 04:30:21.000000000 +0000
+++ inetutils-1.4.2/telnetd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -176,7 +176,9 @@
noinst_HEADERS = telnetd.h
-man_MANS = telnetd.8
+ifeq ($(telnetd_BUILD), telnetd)
+ man_MANS = telnetd.8
+endif
INCLUDES = $(PATHDEF_DEV) $(PATHDEF_TTY) $(PATHDEF_LOGIN) -I$(top_builddir)/include \
-I$(top_srcdir) @INCAUTH@
diff -Naur inetutils-1.4.2.orig/tftp/Makefile.in inetutils-1.4.2/tftp/Makefile.in
--- inetutils-1.4.2.orig/tftp/Makefile.in 2002-12-23 04:30:21.000000000 +0000
+++ inetutils-1.4.2/tftp/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -175,7 +175,9 @@
noinst_HEADERS = extern.h
-man_MANS = tftp.1
+ifeq ($(tftp_BUILD), tftp)
+ man_MANS = tftp.1
+endif
LDADD = -L../libinetutils -linetutils
diff -Naur inetutils-1.4.2.orig/tftpd/Makefile.in inetutils-1.4.2/tftpd/Makefile.in
--- inetutils-1.4.2.orig/tftpd/Makefile.in 2002-12-23 04:30:22.000000000 +0000
+++ inetutils-1.4.2/tftpd/Makefile.in 2006-08-09 19:15:25.000000000 +0000
@@ -174,7 +174,9 @@
tftpd_SOURCES = tftpd.c
-man_MANS = tftpd.8
+ifeq ($(tftpd_BUILD), tftpd)
+ man_MANS = tftpd.8
+endif
LDADD = -L../libinetutils -linetutils
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page