[Pkg-sysvinit-commits] r436 - in sysvinit/trunk/debian: . initscripts initscripts/doc initscripts/share

Thomas Hood jdthood-guest at costa.debian.org
Wed Dec 21 18:15:04 UTC 2005


Author: jdthood-guest
Date: 2005-12-21 18:15:03 +0000 (Wed, 21 Dec 2005)
New Revision: 436

Added:
   sysvinit/trunk/debian/initscripts/doc/
   sysvinit/trunk/debian/initscripts/doc/README.Debian
Removed:
   sysvinit/trunk/debian/initscripts/share/doc/
Modified:
   sysvinit/trunk/debian/rules
Log:
Fix installation of initscripts docs; remove doc variable from rules

Added: sysvinit/trunk/debian/initscripts/doc/README.Debian
===================================================================
--- sysvinit/trunk/debian/initscripts/doc/README.Debian	2005-12-21 15:52:08 UTC (rev 435)
+++ sysvinit/trunk/debian/initscripts/doc/README.Debian	2005-12-21 18:15:03 UTC (rev 436)
@@ -0,0 +1,25 @@
+tmpfs
+-----
+
+Around kernel version 2.3.3x, a memory based filesystem was
+introduced to support POSIX shared memory, called 'shmfs'. 
+Later this filesystem was extended for general usage and a
+"tmpfs" could be mounted. The CONFIG_TMPFS kernel compile option
+must be set to 'y', as it is for Debian kernels.
+
+Early in the 2.4 kernel series, shmfs was renamed to tmpfs, but
+could be mounted using either 'shmfs' or 'tmpfs'. Starting with
+kernel version 2.5.44, the 'shmfs' alias was dropped.
+
+Confusingly, in kernels 2.3.x - 2.5.43 where both "shmfs" and
+"tmpfs" are present, disabling CONFIG_TMPFS actually removes
+support for shmfs, but tmpfs is still listed in /proc/filesystems
+to support SYSV and POSIX shared memory, and it should still be
+mounted under /dev/shm.
+
+Recommendation: always enable CONFIG_TMPFS and always mount
+using the tmpfs type. Forget about shmfs.
+
+Tmpfs can be used as memory filesystem, so you can limit tmpfs
+max size using /etc/default/tmpfs to prevent tmpfs from using
+up all system memory.

Modified: sysvinit/trunk/debian/rules
===================================================================
--- sysvinit/trunk/debian/rules	2005-12-21 15:52:08 UTC (rev 435)
+++ sysvinit/trunk/debian/rules	2005-12-21 18:15:03 UTC (rev 436)
@@ -4,7 +4,6 @@
 #
 
 tmp     = $(shell pwd)/debian/tmp
-doc	= /usr/share/doc
 
 SHELL	= /bin/bash
 LC_ALL	= POSIX
@@ -49,13 +48,13 @@
 	install -d -g root -m 755 -o root $(tmp)/usr/share/sysvinit
 	install -d -g root -m 755 -o root $(tmp)/usr/include
 	install -d -g root -m 755 -o root $(tmp)/var/log/fsck
-	install -d -g root -m 755 -o root $(tmp)$(doc)/sysvinit
-	install -g root -m 644 doc/Changelog $(tmp)$(doc)/sysvinit/changelog
+	install -d -g root -m 755 -o root $(tmp)/usr/share/doc/sysvinit
+	install -g root -m 644 doc/Changelog $(tmp)/usr/share/doc/sysvinit/changelog
 	install -g root -m 644 debian/changelog \
-		$(tmp)$(doc)/sysvinit/changelog.Debian
+		$(tmp)/usr/share/doc/sysvinit/changelog.Debian
 	install -g root -m 644 debian/README.runlevels \
-		$(tmp)$(doc)/sysvinit
-	gzip -9f $(tmp)$(doc)/sysvinit/{README.runlevels,changelog*}
+		$(tmp)/usr/share/doc/sysvinit
+	gzip -9f $(tmp)/usr/share/doc/sysvinit/{README.runlevels,changelog*}
 	if test -e debian/share/inittab.$(DEB_HOST_GNU_TYPE) ; \
 	then \
 		install -g root -m 644 -o root \
@@ -89,8 +88,8 @@
 	rm -f $(tmp)/bin/mountpoint
 	gzip -9f $(tmp)/usr/share/man/man*/*.[0-9]
 	install -g root -m 644 -o root debian/README \
-	  $(tmp)$(doc)/sysvinit/copyright
-	cat COPYRIGHT >> $(tmp)$(doc)/sysvinit/copyright
+	  $(tmp)/usr/share/doc/sysvinit/copyright
+	cat COPYRIGHT >> $(tmp)/usr/share/doc/sysvinit/copyright
 	install -g root -m 755 debian/postinst $(tmp)/DEBIAN/postinst
 #	make -C debian/startpar DESTDIR=$(tmp) install
 	dpkg-shlibdeps src/init # debian/startpar/startpar
@@ -110,11 +109,12 @@
 	install -d -g root -m 755 -o root $(tmp)/lib/init
 	install -d -g root -m 755 -o root $(tmp)/usr/share/initscripts
 	install -d -g root -m 755 -o root $(tmp)/var/lib/initscripts
-	install -d -g root -m 755 -o root $(tmp)$(doc)/initscripts
+	install -d -g root -m 755 -o root $(tmp)/usr/share/doc/initscripts
+	install -g root -m 644 debian/initscripts/doc/* $(tmp)/usr/share/doc/initscripts
 	sed -ne '/sysvinit (2.84-3)/q' -e p < debian/changelog \
-		> $(tmp)$(doc)/initscripts/changelog.Debian
-	chmod 644 $(tmp)$(doc)/initscripts/changelog.Debian
-	gzip -9f $(tmp)$(doc)/initscripts/*
+		> $(tmp)/usr/share/doc/initscripts/changelog.Debian
+	chmod 644 $(tmp)/usr/share/doc/initscripts/changelog.Debian
+	gzip -9f $(tmp)/usr/share/doc/initscripts/*
 	cp -af debian/initscripts/share/* $(tmp)/usr/share/initscripts
 	cp -af debian/initscripts/etc/* $(tmp)/etc
 	cp -af debian/initscripts/lib/* $(tmp)/lib
@@ -146,7 +146,7 @@
 		debian/initscripts/lintian.overrides \
 		$(tmp)/usr/share/lintian/overrides/initscripts
 	install -g root -m 644 -o root debian/initscripts/copyright \
-	  $(tmp)$(doc)/initscripts/copyright
+	  $(tmp)/usr/share/doc/initscripts/copyright
 	install -g root -m 755 debian/initscripts/preinst  $(tmp)/DEBIAN
 	install -g root -m 755 debian/initscripts/postinst $(tmp)/DEBIAN
 	install -g root -m 644 -o root debian/initscripts/conffiles \
@@ -167,12 +167,12 @@
 	-rm -rf $(tmp)
 	install -d -g root -m 755 -o root $(tmp)/{DEBIAN,etc}
 	install -d -g root -m 755 -o root $(tmp)/usr/share
-	install -d -g root -m 755 -o root $(tmp)$(doc)/sysv-rc
+	install -d -g root -m 755 -o root $(tmp)/usr/share/doc/sysv-rc
+	install -g root -m 644 debian/sysv-rc/doc/* $(tmp)/usr/share/doc/sysv-rc
 	sed -ne '/sysvinit (2.84-3)/q' -e p < debian/changelog \
-		> $(tmp)$(doc)/sysv-rc/changelog.Debian
-	chmod 644 $(tmp)$(doc)/sysv-rc/changelog.Debian
-	install -g root -m 644 debian/sysv-rc/doc/* $(tmp)$(doc)/sysv-rc
-	gzip -9f $(tmp)$(doc)/sysv-rc/*
+		> $(tmp)/usr/share/doc/sysv-rc/changelog.Debian
+	chmod 644 $(tmp)/usr/share/doc/sysv-rc/changelog.Debian
+	gzip -9f $(tmp)/usr/share/doc/sysv-rc/*
 	install -d -g root -m 755 -o root $(tmp)/etc/rc{0,1,2,3,4,5,6}.d
 	cp -af debian/sysv-rc/etc/* $(tmp)/etc
 	chmod 755 $(tmp)/etc/init.d/[a-z]*
@@ -202,7 +202,7 @@
 		debian/sysv-rc/lintian.overrides \
 		$(tmp)/usr/share/lintian/overrides/sysv-rc
 	install -g root -m 644 -o root debian/sysv-rc/copyright \
-	  $(tmp)$(doc)/sysv-rc/copyright
+	  $(tmp)/usr/share/doc/sysv-rc/copyright
 	install -g root -m 755 debian/sysv-rc/postinst $(tmp)/DEBIAN/postinst
 	install -g root -m 755 debian/sysv-rc/postrm $(tmp)/DEBIAN/postrm
 	dpkg-gencontrol -psysv-rc -P$(tmp) -isp




More information about the Pkg-sysvinit-commits mailing list