Submitted By: Matthew Burgess <matthew at linuxfromscratch dot org>
Date: 2006-11-20
Initial Package Version: 6.5
Origin: original suppress_hotname_uptame_kill_su patch (Robert Connolly)
Upstream Status: N/A
Description: This patch supresses the building of uptime, and kill.  The su
	     command is built so the testsuite can run, use './src/su', but
	     it will not be installed.

	     Updated for 6.3, 6.4, and 6.5 by Jim Gifford

diff -Naur coreutils-6.5.orig/AUTHORS coreutils-6.5/AUTHORS
--- coreutils-6.5.orig/AUTHORS	2006-10-22 09:54:15.000000000 -0700
+++ coreutils-6.5/AUTHORS	2006-11-20 10:40:52.000000000 -0800
@@ -35,7 +35,6 @@
 hostname: Jim Meyering
 id: Arnold Robbins, David MacKenzie
 join: Mike Haertel
-kill: Paul Eggert
 link: Michael Stone
 ln: Mike Parker, David MacKenzie
 logname: FIXME: unknown
@@ -89,7 +88,6 @@
 unexpand: David MacKenzie
 uniq: Richard Stallman, David MacKenzie
 unlink: Michael Stone
-uptime: Joseph Arceneaux, David MacKenzie, Kaveh Ghazi
 users: Joseph Arceneaux, David MacKenzie
 vdir: Richard Stallman, David MacKenzie
 wc: Paul Rubin, David MacKenzie
diff -Naur coreutils-6.5.orig/Makefile.in coreutils-6.5/Makefile.in
--- coreutils-6.5.orig/Makefile.in	2006-11-19 02:10:23.000000000 -0800
+++ coreutils-6.5/Makefile.in	2006-11-20 10:41:25.000000000 -0800
@@ -177,7 +177,7 @@
 	$(top_srcdir)/m4/unicodeio.m4 $(top_srcdir)/m4/unistd-safer.m4 \
 	$(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink-busy.m4 \
 	$(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
-	$(top_srcdir)/m4/uptime.m4 $(top_srcdir)/m4/userspec.m4 \
+	$(top_srcdir)/m4/userspec.m4 \
 	$(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utime.m4 \
 	$(top_srcdir)/m4/utimecmp.m4 $(top_srcdir)/m4/utimens.m4 \
 	$(top_srcdir)/m4/utimes-null.m4 $(top_srcdir)/m4/utimes.m4 \
diff -Naur coreutils-6.5.orig/README coreutils-6.5/README
--- coreutils-6.5.orig/README	2006-10-22 09:54:15.000000000 -0700
+++ coreutils-6.5/README	2006-11-20 10:40:52.000000000 -0800
@@ -9,11 +9,11 @@
 
   [ base64 basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
   dd df dir dircolors dirname du echo env expand expr factor false fmt fold
-  ginstall groups head hostid hostname id join kill link ln logname ls
+  ginstall groups head hostid hostname id join link ln logname ls
   md5sum mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr
   printenv printf ptx pwd readlink rm rmdir seq sha1sum sha224sum sha256sum
   sha384sum sha512sum shred shuf sleep sort split stat stty su sum sync tac
-  tail tee test touch tr true tsort tty uname unexpand uniq unlink uptime
+  tail tee test touch tr true tsort tty uname unexpand uniq unlink
   users vdir wc who whoami yes
 
 See the file NEWS for a list of major changes in the current release.
diff -Naur coreutils-6.5.orig/configure coreutils-6.5/configure
--- coreutils-6.5.orig/configure	2006-11-19 02:10:10.000000000 -0800
+++ coreutils-6.5/configure	2006-11-20 10:40:52.000000000 -0800
@@ -49467,8 +49467,7 @@
 { echo "$as_me:$LINENO: result: $gnulib_cv_have_boot_time" >&5
 echo "${ECHO_T}$gnulib_cv_have_boot_time" >&6; }
   if test $gnulib_cv_have_boot_time = yes; then
-  OPTIONAL_BIN_PROGS="$OPTIONAL_BIN_PROGS uptime\$(EXEEXT)"
-  MAN="$MAN uptime.1"
+echo "uptime is suppressed"
 fi
 
 
diff -Naur coreutils-6.5.orig/man/Makefile.in coreutils-6.5/man/Makefile.in
--- coreutils-6.5.orig/man/Makefile.in	2006-11-19 02:10:19.000000000 -0800
+++ coreutils-6.5/man/Makefile.in	2006-11-20 10:43:26.000000000 -0800
@@ -172,7 +172,7 @@
 	$(top_srcdir)/m4/unicodeio.m4 $(top_srcdir)/m4/unistd-safer.m4 \
 	$(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink-busy.m4 \
 	$(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
-	$(top_srcdir)/m4/uptime.m4 $(top_srcdir)/m4/userspec.m4 \
+	$(top_srcdir)/m4/userspec.m4 \
 	$(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utime.m4 \
 	$(top_srcdir)/m4/utimecmp.m4 $(top_srcdir)/m4/utimens.m4 \
 	$(top_srcdir)/m4/utimes-null.m4 $(top_srcdir)/m4/utimes.m4 \
@@ -382,13 +382,13 @@
   base64.1 basename.1 cat.1 chgrp.1 chmod.1 chown.1 cksum.1 comm.1 \
   cp.1 csplit.1 cut.1 date.1 dd.1 df.1 dir.1 dircolors.1 dirname.1 du.1 \
   echo.1 env.1 expand.1 expr.1 factor.1 false.1 fmt.1 fold.1 groups.1 \
-  head.1 hostname.1 id.1 install.1 join.1 kill.1 \
+  head.1 hostname.1 id.1 install.1 join.1 \
   link.1 ln.1 logname.1 \
   ls.1 md5sum.1 mkdir.1 mkfifo.1 mknod.1 mv.1 nl.1 nohup.1 od.1 \
   paste.1 pathchk.1 pr.1 printenv.1 printf.1 ptx.1 pwd.1 readlink.1 \
   rm.1 rmdir.1 seq.1 sha1sum.1 sha224sum.1 sha256sum.1 sha384sum.1 sha512sum.1 \
   shred.1 shuf.1 sleep.1 sort.1 split.1 stat.1 \
-  su.1 sum.1 sync.1 tac.1 tail.1 tee.1 test.1 touch.1 tr.1 true.1 tsort.1 \
+  sum.1 sync.1 tac.1 tail.1 tee.1 test.1 touch.1 tr.1 true.1 tsort.1 \
   tty.1 unexpand.1 uniq.1 unlink.1 vdir.1 wc.1 \
   whoami.1 yes.1 $(MAN)
 
@@ -668,7 +668,6 @@
 id.1:		$(common_dep)	$(srcdir)/id.x		../src/id.c
 install.1:	$(common_dep)	$(srcdir)/install.x	../src/install.c
 join.1:		$(common_dep)	$(srcdir)/join.x	../src/join.c
-kill.1:		$(common_dep)	$(srcdir)/kill.x	../src/kill.c
 link.1:		$(common_dep)	$(srcdir)/link.x	../src/link.c
 ln.1:		$(common_dep)	$(srcdir)/ln.x		../src/ln.c
 logname.1:	$(common_dep)	$(srcdir)/logname.x	../src/logname.c
@@ -706,7 +705,6 @@
 split.1:	$(common_dep)	$(srcdir)/split.x	../src/split.c
 stat.1:		$(common_dep)	$(srcdir)/stat.x	../src/stat.c
 stty.1:		$(common_dep)	$(srcdir)/stty.x	../src/stty.c
-su.1:		$(common_dep)	$(srcdir)/su.x		../src/su.c
 sum.1:		$(common_dep)	$(srcdir)/sum.x		../src/sum.c
 sync.1:		$(common_dep)	$(srcdir)/sync.x	../src/sync.c
 tac.1:		$(common_dep)	$(srcdir)/tac.x		../src/tac.c
@@ -722,7 +720,6 @@
 unexpand.1:	$(common_dep)	$(srcdir)/unexpand.x	../src/unexpand.c
 uniq.1:		$(common_dep)	$(srcdir)/uniq.x	../src/uniq.c
 unlink.1:	$(common_dep)	$(srcdir)/unlink.x	../src/unlink.c
-uptime.1:	$(common_dep)	$(srcdir)/uptime.x	../src/uptime.c
 users.1:	$(common_dep)	$(srcdir)/users.x	../src/users.c
 vdir.1:		$(common_dep)	$(srcdir)/vdir.x	../src/ls.c
 wc.1:		$(common_dep)	$(srcdir)/wc.x		../src/wc.c
@@ -754,7 +751,7 @@
 check-x-vs-1:
 	PATH=../src$(PATH_SEPARATOR)$$PATH; export PATH;		\
 	t=ls-files.$$$$;						\
-	(cd $(srcdir) && ls -1 *.x) | sed 's/\.x$$//' | $(ASSORT) > $$t;\
+	(cd $(srcdir) && ls -1 *.x) | grep -v -e 'kill.x' -e 'su.x' -e 'uptime.x' | sed 's/\.x$$//' | $(ASSORT) > $$t;\
 	echo $(dist_man_MANS) | tr -s ' ' '\n' | sed 's/\.1$$//'	\
 	  | $(ASSORT) | diff - $$t || { rm $$t; exit 1; };		\
 	rm $$t
diff -Naur coreutils-6.5.orig/src/Makefile.in coreutils-6.5/src/Makefile.in
--- coreutils-6.5.orig/src/Makefile.in	2006-11-19 04:59:23.000000000 -0800
+++ coreutils-6.5/src/Makefile.in	2006-11-20 10:44:00.000000000 -0800
@@ -35,7 +35,7 @@
 host_triplet = @host@
 EXTRA_PROGRAMS = chroot$(EXEEXT) df$(EXEEXT) hostid$(EXEEXT) \
 	nice$(EXEEXT) pinky$(EXEEXT) stty$(EXEEXT) su$(EXEEXT) \
-	uname$(EXEEXT) uptime$(EXEEXT) users$(EXEEXT) who$(EXEEXT)
+	uname$(EXEEXT) users$(EXEEXT) who$(EXEEXT)
 bin_PROGRAMS = [$(EXEEXT) chgrp$(EXEEXT) chown$(EXEEXT) chmod$(EXEEXT) \
 	cp$(EXEEXT) dd$(EXEEXT) dircolors$(EXEEXT) du$(EXEEXT) \
 	ginstall$(EXEEXT) link$(EXEEXT) ln$(EXEEXT) dir$(EXEEXT) \
@@ -53,7 +53,7 @@
 	tsort$(EXEEXT) unexpand$(EXEEXT) uniq$(EXEEXT) wc$(EXEEXT) \
 	basename$(EXEEXT) date$(EXEEXT) dirname$(EXEEXT) echo$(EXEEXT) \
 	env$(EXEEXT) expr$(EXEEXT) factor$(EXEEXT) false$(EXEEXT) \
-	hostname$(EXEEXT) id$(EXEEXT) kill$(EXEEXT) logname$(EXEEXT) \
+	hostname$(EXEEXT) id$(EXEEXT) logname$(EXEEXT) \
 	pathchk$(EXEEXT) printenv$(EXEEXT) printf$(EXEEXT) \
 	pwd$(EXEEXT) seq$(EXEEXT) sleep$(EXEEXT) tee$(EXEEXT) \
 	test$(EXEEXT) true$(EXEEXT) tty$(EXEEXT) whoami$(EXEEXT) \
@@ -180,7 +180,7 @@
 	$(top_srcdir)/m4/unicodeio.m4 $(top_srcdir)/m4/unistd-safer.m4 \
 	$(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink-busy.m4 \
 	$(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
-	$(top_srcdir)/m4/uptime.m4 $(top_srcdir)/m4/userspec.m4 \
+	$(top_srcdir)/m4/userspec.m4 \
 	$(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utime.m4 \
 	$(top_srcdir)/m4/utimecmp.m4 $(top_srcdir)/m4/utimens.m4 \
 	$(top_srcdir)/m4/utimes-null.m4 $(top_srcdir)/m4/utimes.m4 \
@@ -366,11 +366,6 @@
 join_LDADD = $(LDADD)
 join_DEPENDENCIES = ../lib/libcoreutils.a $(am__DEPENDENCIES_1) \
 	../lib/libcoreutils.a
-kill_SOURCES = kill.c
-kill_OBJECTS = kill.$(OBJEXT)
-kill_LDADD = $(LDADD)
-kill_DEPENDENCIES = ../lib/libcoreutils.a $(am__DEPENDENCIES_1) \
-	../lib/libcoreutils.a
 link_SOURCES = link.c
 link_OBJECTS = link.$(OBJEXT)
 link_LDADD = $(LDADD)
@@ -619,10 +614,6 @@
 unlink_LDADD = $(LDADD)
 unlink_DEPENDENCIES = ../lib/libcoreutils.a $(am__DEPENDENCIES_1) \
 	../lib/libcoreutils.a
-uptime_SOURCES = uptime.c
-uptime_OBJECTS = uptime.$(OBJEXT)
-uptime_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
 users_SOURCES = users.c
 users_OBJECTS = users.$(OBJEXT)
 users_LDADD = $(LDADD)
@@ -666,7 +657,7 @@
 	csplit.c cut.c date.c dd.c df.c $(dir_SOURCES) dircolors.c \
 	dirname.c du.c echo.c env.c expand.c expr.c factor.c false.c \
 	fmt.c fold.c $(ginstall_SOURCES) head.c hostid.c hostname.c \
-	id.c join.c kill.c link.c ln.c logname.c $(ls_SOURCES) \
+	id.c join.c link.c ln.c logname.c $(ls_SOURCES) \
 	$(md5sum_SOURCES) mkdir.c mkfifo.c mknod.c $(mv_SOURCES) \
 	nice.c nl.c nohup.c od.c paste.c pathchk.c pinky.c pr.c \
 	printenv.c printf.c ptx.c pwd.c readlink.c $(rm_SOURCES) \
@@ -675,14 +666,14 @@
 	$(sha512sum_SOURCES) shred.c shuf.c sleep.c sort.c split.c \
 	stat.c stty.c su.c sum.c sync.c tac.c tail.c tee.c test.c \
 	touch.c tr.c true.c tsort.c tty.c uname.c unexpand.c uniq.c \
-	unlink.c uptime.c users.c $(vdir_SOURCES) wc.c who.c whoami.c \
+	unlink.c users.c $(vdir_SOURCES) wc.c who.c whoami.c \
 	yes.c
 DIST_SOURCES = $(__SOURCES) base64.c basename.c cat.c $(chgrp_SOURCES) \
 	chmod.c $(chown_SOURCES) chroot.c cksum.c comm.c $(cp_SOURCES) \
 	csplit.c cut.c date.c dd.c df.c $(dir_SOURCES) dircolors.c \
 	dirname.c du.c echo.c env.c expand.c expr.c factor.c false.c \
 	fmt.c fold.c $(ginstall_SOURCES) head.c hostid.c hostname.c \
-	id.c join.c kill.c link.c ln.c logname.c $(ls_SOURCES) \
+	id.c join.c link.c ln.c logname.c $(ls_SOURCES) \
 	$(md5sum_SOURCES) mkdir.c mkfifo.c mknod.c $(mv_SOURCES) \
 	nice.c nl.c nohup.c od.c paste.c pathchk.c pinky.c pr.c \
 	printenv.c printf.c ptx.c pwd.c readlink.c $(rm_SOURCES) \
@@ -691,7 +682,7 @@
 	$(sha512sum_SOURCES) shred.c shuf.c sleep.c sort.c split.c \
 	stat.c stty.c su.c sum.c sync.c tac.c tail.c tee.c test.c \
 	touch.c tr.c true.c tsort.c tty.c uname.c unexpand.c uniq.c \
-	unlink.c uptime.c users.c $(vdir_SOURCES) wc.c who.c whoami.c \
+	unlink.c users.c $(vdir_SOURCES) wc.c who.c whoami.c \
 	yes.c
 HEADERS = $(noinst_HEADERS)
 ETAGS = etags
@@ -949,7 +940,6 @@
 tail_LDADD = $(nanosec_libs)
 
 # If necessary, add -lm to resolve use of pow in lib/strtod.c.
-uptime_LDADD = $(LDADD) $(POW_LIB) $(GETLOADAVG_LIBS)
 su_LDADD = $(LDADD) $(LIB_CRYPT)
 SUFFIXES = .sh
 installed_su = $(DESTDIR)$(bindir)/`echo su|sed '$(transform)'`
@@ -1196,9 +1186,6 @@
 join$(EXEEXT): $(join_OBJECTS) $(join_DEPENDENCIES) 
 	@rm -f join$(EXEEXT)
 	$(LINK) $(join_OBJECTS) $(join_LDADD) $(LIBS)
-kill$(EXEEXT): $(kill_OBJECTS) $(kill_DEPENDENCIES) 
-	@rm -f kill$(EXEEXT)
-	$(LINK) $(kill_OBJECTS) $(kill_LDADD) $(LIBS)
 link$(EXEEXT): $(link_OBJECTS) $(link_DEPENDENCIES) 
 	@rm -f link$(EXEEXT)
 	$(LINK) $(link_OBJECTS) $(link_LDADD) $(LIBS)
@@ -1361,9 +1348,6 @@
 unlink$(EXEEXT): $(unlink_OBJECTS) $(unlink_DEPENDENCIES) 
 	@rm -f unlink$(EXEEXT)
 	$(LINK) $(unlink_OBJECTS) $(unlink_LDADD) $(LIBS)
-uptime$(EXEEXT): $(uptime_OBJECTS) $(uptime_DEPENDENCIES) 
-	@rm -f uptime$(EXEEXT)
-	$(LINK) $(uptime_OBJECTS) $(uptime_LDADD) $(LIBS)
 users$(EXEEXT): $(users_OBJECTS) $(users_DEPENDENCIES) 
 	@rm -f users$(EXEEXT)
 	$(LINK) $(users_OBJECTS) $(users_LDADD) $(LIBS)
@@ -1458,7 +1442,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/id.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/install.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/join.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lbracket.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/link.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ln.Po@am__quote@
@@ -1518,7 +1501,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unexpand.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uniq.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unlink.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uptime.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/users.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wc.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/who.Po@am__quote@
@@ -1839,7 +1821,7 @@
 	  && can_create_suid_root_executable=yes; \
 	rm -f $$TMPFILE; \
 	if test $$can_create_suid_root_executable = yes; then \
-	  $(INSTALL_SU); \
+	  echo "Installation of su is suppressed"; \
 	else \
 	  echo "WARNING: insufficient access; not installing su"; \
 	  echo "NOTE: to install su, run 'make install-root' as root"; \
