[Pkg-sysvinit-commits] r1965 - in sysvinit/trunk/debian: . patches src/initscripts/etc/init.d

Petter Reinholdtsen pere at alioth.debian.org
Sun Jul 24 08:15:45 UTC 2011


Author: pere
Date: 2011-07-24 08:15:45 +0000 (Sun, 24 Jul 2011)
New Revision: 1965

Added:
   sysvinit/trunk/debian/patches/40_multiarch_libcrypt.patch
Modified:
   sysvinit/trunk/debian/changelog
   sysvinit/trunk/debian/control
   sysvinit/trunk/debian/initscripts.postinst
   sysvinit/trunk/debian/patches/series
   sysvinit/trunk/debian/rules
   sysvinit/trunk/debian/src/initscripts/etc/init.d/bootlogs
   sysvinit/trunk/debian/src/initscripts/etc/init.d/mountkernfs.sh
   sysvinit/trunk/debian/src/initscripts/etc/init.d/umountroot
Log:
Integrate changes done in NMUs.

Modified: sysvinit/trunk/debian/changelog
===================================================================
--- sysvinit/trunk/debian/changelog	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/changelog	2011-07-24 08:15:45 UTC (rev 1965)
@@ -1,3 +1,44 @@
+sysvinit (2.88dsf-13.11) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * initscripts provides /run/sendsigs.omit.d as soon as /run is
+    available.
+  * initscripts bootlogs: Remove support for /dev/.udev.log,
+    which is no longer needed now udev uses /run.
+  * initscripts umountroot: Remove ubuntu-specific patch which
+    created directories on the root filesystem prior to umounting it.
+    This was never applicable to Debian, and is now no longer required
+    following the introduction of /run (Closes: #633541).
+
+ -- Roger Leigh <rleigh at debian.org>  Wed, 13 Jul 2011 19:47:10 +0100
+
+sysvinit (2.88dsf-13.10) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Correct selinux-policy-default Breaks versioning (use <= rather
+    than <<).
+
+ -- Roger Leigh <rleigh at debian.org>  Thu, 09 Jun 2011 20:31:00 +0100
+
+sysvinit (2.88dsf-13.9) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Try both old and multiarch paths to cope with buildds which don't
+    yet have a multiarch libc installed.
+
+ -- Roger Leigh <rleigh at debian.org>  Thu, 09 Jun 2011 14:50:53 +0100
+
+sysvinit (2.88dsf-13.8) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * initscripts Breaks all selinux-policy-default versions up to and
+    including 2:0.2.20100524-9, which do not support /run.
+  * Add restorecon support for selinux to /run in mountkernfs.
+    (Closes: #628107).  Thanks to Martin Orr for this patch.
+  * Search for libcrypt using multiarch path (Closes: #629677).
+
+ -- Roger Leigh <rleigh at debian.org>  Thu, 09 Jun 2011 13:35:56 +0100
+
 sysvinit (2.88dsf-13.7) unstable; urgency=low
 
   [ Roger Leigh ]

Modified: sysvinit/trunk/debian/control
===================================================================
--- sysvinit/trunk/debian/control	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/control	2011-07-24 08:15:45 UTC (rev 1965)
@@ -55,6 +55,7 @@
 Recommends: psmisc, e2fsprogs
 Conflicts: libdevmapper1.02.1 (<< 2:1.02.24-1)
 Replaces: libc6, libc6.1, libc0.1, libc0.3
+Breaks: selinux-policy-default (<= 2:0.2.20100524-9)
 Description: scripts for initializing and shutting down the system
  The scripts in this package initialize a standard Debian
  system at boot time and shut it down at halt or reboot time.

Modified: sysvinit/trunk/debian/initscripts.postinst
===================================================================
--- sysvinit/trunk/debian/initscripts.postinst	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/initscripts.postinst	2011-07-24 08:15:45 UTC (rev 1965)
@@ -247,6 +247,9 @@
 	echo "Please reboot to complete migration to tmpfs-based /run" > /run/.run-transition
 fi
 
+# Ensure presence of /run/sendsigs.omit.d
+[ -d /run/sendsigs.omit.d ] || { mkdir --mode=755 /run/sendsigs.omit.d ; chown root:root /run/sendsigs.omit.d || [ "$FAKECHROOT" = true ]; }
+
 tmpfs_fstab_migrate
 
 #

Added: sysvinit/trunk/debian/patches/40_multiarch_libcrypt.patch
===================================================================
--- sysvinit/trunk/debian/patches/40_multiarch_libcrypt.patch	                        (rev 0)
+++ sysvinit/trunk/debian/patches/40_multiarch_libcrypt.patch	2011-07-24 08:15:45 UTC (rev 1965)
@@ -0,0 +1,21 @@
+Purpose: Use multiarch library search path to find and link with libcrypt
+Author:  Roger Leigh
+Fixes:   #629677
+Status:  Not sent upstream.
+
+--- sysvinit-2.88dsf.original/src/Makefile	2011-06-09 14:45:17.442273576 +0100
++++ sysvinit-2.88dsf/src/Makefile	2011-06-09 14:46:43.267345934 +0100
+@@ -77,10 +77,15 @@
+   SULOGINLIBS	=
+ endif
+ 
++LIBDIR=/usr/lib
+ # Additional libs for GNU libc.
+ ifneq ($(wildcard /usr/lib*/libcrypt.a),)
++  SULOGINLIBS   += -lcrypt
++else
++ifneq ($(wildcard $(LIBDIR)*/libcrypt.a),)
+   SULOGINLIBS	+= -lcrypt
+ endif
++endif
+ 

Modified: sysvinit/trunk/debian/patches/series
===================================================================
--- sysvinit/trunk/debian/patches/series	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/patches/series	2011-07-24 08:15:45 UTC (rev 1965)
@@ -1,6 +1,7 @@
 10_doc_manuals.dpatch
 20_init_freebsd_vswtc.patch
 30_killall5_hurd.patch
+40_multiarch_libcrypt.patch
 63_init_keep_utf8_ttyflag.patch
 64_init_selinux_enabled.patch
 91_sulogin_lockedpw.dpatch

Modified: sysvinit/trunk/debian/rules
===================================================================
--- sysvinit/trunk/debian/rules	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/rules	2011-07-24 08:15:45 UTC (rev 1965)
@@ -22,6 +22,7 @@
 DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
 DEB_HOST_ARCH       ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 DEB_HOST_ARCH_OS    ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+DEB_HOST_MULTIARCH  ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
 INSTALL_DATA = install -o root -g root -m 644
 INSTALL      = install -o root -g root -m 755
@@ -58,7 +59,7 @@
 build-stamp: patch
 # Builds the binary package.
 	dh_testdir
-	$(MAKE) $(CROSS) $(CONFFLAGS) -C src DISTRO=Debian
+	$(MAKE) $(CROSS) $(CONFFLAGS) -C src DISTRO=Debian LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)
 	$(MAKE) $(CROSS) -C debian/startpar
 	touch $@
 

Modified: sysvinit/trunk/debian/src/initscripts/etc/init.d/bootlogs
===================================================================
--- sysvinit/trunk/debian/src/initscripts/etc/init.d/bootlogs	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/src/initscripts/etc/init.d/bootlogs	2011-07-24 08:15:45 UTC (rev 1965)
@@ -34,18 +34,10 @@
 		kill $!
 		[ -f /var/log/dmesg ] && { chgrp adm /var/log/dmesg || : ; }
 	fi
-
-	#
-	#	Save udev log in /var/log/udev
-	#
-	if [ -e /dev/.udev.log ]
-	then
-		mv -f /dev/.udev.log /var/log/udev
-	fi
 }
 
 do_status () {
-	if [ -f /var/run/motd ] && [ ! -f /dev/.udev.log ] ; then
+	if [ -f /var/run/motd ] ; then
 		return 0
 	else
 		return 4

Modified: sysvinit/trunk/debian/src/initscripts/etc/init.d/mountkernfs.sh
===================================================================
--- sysvinit/trunk/debian/src/initscripts/etc/init.d/mountkernfs.sh	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/src/initscripts/etc/init.d/mountkernfs.sh	2011-07-24 08:15:45 UTC (rev 1965)
@@ -40,6 +40,7 @@
 	fi
 	# TODO: Add -onodev once checkroot no longer creates a device node.
 	domount "$MNTMODE" tmpfs shmfs /run tmpfs "-onosuid$RUNEXEC$RUN_OPT"
+	[ -x /sbin/restorecon ] && /sbin/restorecon -r /run
 	[ -f /run/.ramfs ] || touch /run/.ramfs
 
 	# Make lock directory as the replacement for /var/lock

Modified: sysvinit/trunk/debian/src/initscripts/etc/init.d/umountroot
===================================================================
--- sysvinit/trunk/debian/src/initscripts/etc/init.d/umountroot	2011-05-22 12:14:17 UTC (rev 1964)
+++ sysvinit/trunk/debian/src/initscripts/etc/init.d/umountroot	2011-07-24 08:15:45 UTC (rev 1965)
@@ -16,14 +16,6 @@
 
 do_stop () {
 	[ "$VERBOSE" = no ] || log_action_begin_msg "Mounting root filesystem read-only"
-	# These directories must exist on the root filesystem as they are
-	# targets for system mountpoints.  We've just unmounted all other
-	# filesystems, so either they are mounted now (in which case the
-	# mount point exists) or we can make the mountpoint.
-	for dir in /proc /sys /var/run /var/lock; do
-	    mkdir -p $dir || true
-	done
-
 	MOUNT_FORCE_OPT=
 	[ "$(uname -s)" = "GNU/kFreeBSD" ] && MOUNT_FORCE_OPT=-f
 	# This:




More information about the Pkg-sysvinit-commits mailing list