Revision: 7291 http://sourceforge.net/p/ipcop/svn/7291 Author: owes Date: 2014-03-06 13:12:09 +0000 (Thu, 06 Mar 2014) Log Message: ----------- Use a patch to remove several programs that are also available in procps and util-linux
Modified Paths: -------------- ipcop/trunk/config/rootfiles/common/sysvinit ipcop/trunk/lfs/sysvinit Added Paths: ----------- ipcop/trunk/src/patches/sysvinit-2.88dsf_remove-programs.patch Modified: ipcop/trunk/config/rootfiles/common/sysvinit =================================================================== --- ipcop/trunk/config/rootfiles/common/sysvinit 2014-03-06 06:44:41 UTC (rev 7290) +++ ipcop/trunk/config/rootfiles/common/sysvinit 2014-03-06 13:12:09 UTC (rev 7291) @@ -1,4 +1,3 @@ -bin/pidof #sbin/bootlogd #sbin/fstab-decode sbin/halt @@ -8,15 +7,8 @@ sbin/reboot sbin/runlevel sbin/shutdown -sbin/sulogin sbin/telinit -usr/bin/last -usr/bin/lastb -usr/bin/mesg #usr/include/initreq.h -#usr/share/man/man1/last.1 -#usr/share/man/man1/lastb.1 -#usr/share/man/man1/mesg.1 #usr/share/man/man5/initscript.5 #usr/share/man/man5/inittab.5 #usr/share/man/man8/bootlogd.8 @@ -24,10 +16,8 @@ #usr/share/man/man8/halt.8 #usr/share/man/man8/init.8 #usr/share/man/man8/killall5.8 -#usr/share/man/man8/pidof.8 #usr/share/man/man8/poweroff.8 #usr/share/man/man8/reboot.8 #usr/share/man/man8/runlevel.8 #usr/share/man/man8/shutdown.8 -#usr/share/man/man8/sulogin.8 #usr/share/man/man8/telinit.8 Modified: ipcop/trunk/lfs/sysvinit =================================================================== --- ipcop/trunk/lfs/sysvinit 2014-03-06 06:44:41 UTC (rev 7290) +++ ipcop/trunk/lfs/sysvinit 2014-03-06 13:12:09 UTC (rev 7291) @@ -47,11 +47,11 @@ # Top-level Rules ############################################################################### -objects = $(DL_FILE) +objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 6eda8a97b86e0a6f59dabbf25202aa6f +$(DL_FILE)_MD5 = 6eda8a97b86e0a6f59dabbf25202aa6f install : $(TARGET) @@ -81,10 +81,11 @@ $(TARGET) : $(firstword $(MAKEFILE_LIST)) $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + # based on LFS: remove programs superceeded elsewhere + cd $(DIR_APP) && patch -p1 -i $(DIR_PATCHES)/$(THISAPP)_remove-programs.patch + # update messages sent when terminating + cd $(DIR_APP) && sed -i 's@Sending processes@& configured via /etc/inittab@g' src/init.c - cd $(DIR_APP) && sed -i 's@Sending processes@& configured via /etc/inittab@g' src/init.c - # From LFS: wall, mountpoint and utmpdump programs were installed earlier by util-linux. - cd $(DIR_APP) && sed -i -e '/utmpdump/d' -e '/mountpoint/d' src/Makefile cd $(DIR_APP) && make cd $(DIR_APP) && make install Added: ipcop/trunk/src/patches/sysvinit-2.88dsf_remove-programs.patch =================================================================== --- ipcop/trunk/src/patches/sysvinit-2.88dsf_remove-programs.patch (rev 0) +++ ipcop/trunk/src/patches/sysvinit-2.88dsf_remove-programs.patch 2014-03-06 13:12:09 UTC (rev 7291) @@ -0,0 +1,90 @@ +Patch from LSF to remove programs superceeded in other packages. +Programs removed: last, lastb, mesg, mountpoint, pidof, sulogin, utmpdump, wall + + +diff -Naur sysvinit-2.88dsf.orig/src/Makefile sysvinit-2.88dsf/src/Makefile +--- sysvinit-2.88dsf.orig/src/Makefile 2010-04-11 04:30:27.000000000 -0500 ++++ sysvinit-2.88dsf/src/Makefile 2013-12-12 16:17:43.930749763 -0600 +@@ -16,27 +16,20 @@ + # For some known distributions we do not build all programs, otherwise we do. + BIN = + SBIN = init halt shutdown runlevel killall5 fstab-decode +-USRBIN = last mesg + +-MAN1 = last.1 lastb.1 mesg.1 + MAN5 = initscript.5 inittab.5 +-MAN8 = halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8 ++MAN8 = halt.8 init.8 killall5.8 poweroff.8 reboot.8 runlevel.8 + MAN8 += shutdown.8 telinit.8 fstab-decode.8 + + ifeq ($(DISTRO),) +-BIN += mountpoint +-SBIN += sulogin bootlogd +-USRBIN += utmpdump wall +-MAN1 += utmpdump.1 mountpoint.1 wall.1 +-MAN8 += sulogin.8 bootlogd.8 ++SBIN += bootlogd ++MAN8 += bootlogd.8 + endif + + ifeq ($(DISTRO),Debian) + CPPFLAGS+= -DACCTON_OFF +-BIN += mountpoint +-SBIN += sulogin bootlogd +-MAN1 += mountpoint.1 +-MAN8 += sulogin.8 bootlogd.8 ++SBIN += bootlogd ++MAN8 += bootlogd.8 + endif + + ifeq ($(DISTRO),Owl) +@@ -46,11 +39,8 @@ + + ifeq ($(DISTRO),SuSE) + CPPFLAGS+= -DUSE_SYSFS -DSANE_TIO -DSIGINT_ONLYONCE -DUSE_ONELINE +-BIN += mountpoint +-SBIN += sulogin +-USRBIN += utmpdump +-MAN1 += utmpdump.1 mountpoint.1 +-MAN8 += sulogin.8 ++SBIN += ++MAN8 += + endif + + ID = $(shell id -u) +@@ -96,11 +86,8 @@ + + last: last.o oldutmp.h + +-mesg: mesg.o + +-mountpoint: mountpoint.o + +-utmpdump: utmpdump.o + + runlevel: runlevel.o + +@@ -138,8 +125,7 @@ + distclean: clobber + + install: +- $(INSTALL_DIR) $(ROOT)/bin/ $(ROOT)/sbin/ +- $(INSTALL_DIR) $(ROOT)/usr/bin/ ++ $(INSTALL_DIR) $(ROOT)/sbin/ + for i in $(BIN); do \ + $(INSTALL_EXEC) $$i $(ROOT)/bin/ ; \ + done +@@ -154,13 +140,8 @@ + ln -sf halt $(ROOT)/sbin/reboot + ln -sf halt $(ROOT)/sbin/poweroff + ln -sf init $(ROOT)/sbin/telinit +- ln -sf /sbin/killall5 $(ROOT)/bin/pidof +- if [ ! -f $(ROOT)/usr/bin/lastb ]; then \ +- ln -sf last $(ROOT)/usr/bin/lastb; \ +- fi + $(INSTALL_DIR) $(ROOT)/usr/include/ + $(INSTALL_DATA) initreq.h $(ROOT)/usr/include/ +- $(INSTALL_DIR) $(ROOT)$(MANDIR)/man1/ + $(INSTALL_DIR) $(ROOT)$(MANDIR)/man5/ + $(INSTALL_DIR) $(ROOT)$(MANDIR)/man8/ + for i in $(MAN1); do \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn