Format: 1.8 Date: Fri, 17 May 2013 17:27:13 -0500 Source: sysvinit Binary: sysvinit-utils sysv-rc initscripts bootlogd Architecture: i386 all i386_translations Version: 2.88dsf-41ubuntu1 Distribution: saucy-proposed Urgency: low Maintainer: Ubuntu/amd64 Build Daemon Changed-By: Steve Langasek Description: bootlogd - daemon to log boot messages initscripts - scripts for initializing and shutting down the system sysv-rc - System-V-like runlevel change mechanism sysvinit-utils - System-V-like utilities Launchpad-Bugs-Fixed: 1097321 1146047 Changes: sysvinit (2.88dsf-41ubuntu1) saucy; urgency=low . * Merge from Debian unstable: - fixes typo in /lib/init/vars.sh. LP: #1146047. * Remaining changes: - Remove various initscripts (and an ifupdown hook) that have been replaced by upstart jobs shipped in other packages. - debian/sysvinit-utils.links: Compat symlink from /usr/bin/service to /usr/sbin/service - If /var/run/init.upgraded exists, call telinit u before unmounting the root filesystem. - Support Cell processor: + debian/initscripts.postinst: Create spu system group and /spu mount point if we are running on a Cell processor. + debian/control: Add initscripts dependency 'passwd' for groupadd. - debian/patches/91_sulogin_lockedpw.dpatch: Disable "root account is locked" warning, since this is the default in Ubuntu. Document this in sulogin.8. - debian/patches/92_sulogin_support_static_sh.patch: add support for /bin/static-sh as fallback if the regular shell fails to execute - debian/control: Drop Essential: yes from packages since we use Upstart. - debian/control: Do not build the sysvinit binary package any more. It conflicts with upstart, which is required, so it is uninstallable. - remove debian/postinst: this is supposed to go into the sysvinit package in Debian, but we don't ship that. - debian/control: sysvinit-utils recommends the upstart that provides the reload action - Mark all binary packages as Multi-Arch: foreign to allow for upstart to be installable with multi-arch (needed for armhf containers on x86) - Add a versioned depends to initscripts of mountall (>= 2.28), since everything else depends on initscripts for /run and the boot-time implementation is in mountall for us. - Drop /etc/default/tmpfs, and drop mention of it from debian/src/initscripts/man/rcS.5. - Added debian/src/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then set CPU Frequency Scaling governor to "ondemand" (or to "interactive" on systems that support it). - Remove mention of RAMLOCK, RAMSHM, and RAMTMP from the rcS(5) manual page. - When /dev/shm and /run/shm are both directories (not mounts), make /dev/shm a symlink to /run/shm. - d/service/service: Use 'stop/start' instead of passing restart directly through to upstart. - d/service/service.8: Document handling of upstart jobs. - Fix documentation for other things handled by mountall instead of initscripts: tmpfs, /sys (mountall lets you specify options in /etc/fstab), and ASYNCMOUNTNFS. - debian/src/initscripts/etc/init.d/sendsigs: + sendsigs: OMITPIDS needs to be reinitalized for every loop iteration before concatenating pids of upstart jobs to it. + only omit jobs that are in the 'start' goal or that are in state 'stop/killed'. Those that are destined for 'stop' are waited on and killed like all other processes. + make report_unkillable use apport instead of echoing to console; but disable this reporting by default. + wait up to 300 extra seconds for upstart jobs that have been killed. - debian/src/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with RUNLEVELHELPER. * Changes included in Debian: - debian/initscripts/etc/init.d/umountnfs.sh: emit upstart event unmounted-remote-filesystems - debian/src/initscripts/etc/init.d/sendsigs: handle the possibility of upstart jobs being started after the script starts running. * Dropped changes: - /lib/init/rw symlink to /run no longer needed, everything should now be using /run directly. - debian/src/initscripts/etc/init.d/umountroot: /run migration was completed before 12.04 LTS, this delta can now be dropped. LP: #1097321. - debian/initscripts.postinst: drop bypassing of motd.tail handling, which is no longer used in Debian. - Disable bootlogd by default: this is now a separate package not installed by default, no delta needed. - clean up /run/motd on upgrades: pre-LTS cleanup that is no longer needed. - Removing RAM* settings from /etc/default/rcS: these are no longer present in the Debian version of the file either. - Skip /var/run, /var/lock when unmounting filesystems: no longer needed, these will always be mounted under /run now which is already handled. - Upgrade handling for insserv-broken shutdown sequences: this was pre-LTS cleanup. * Fix initial generation of /run/motd.dynamic to conform to update-motd usage in pam_motd. * Drop new /etc/init.d/motd script, which is redundant with update-motd. * Relax Breaks: on old upstart to not trigger on the precise version, which doesn't have the incompatibility. * Adjust Breaks from initscripts on ifupdown; Ubuntu has had ifquery for a long time. * Revert migration of UTC setting from /etc/default/rcS to /etc/adjtime, dropping the corresponding Breaks: on util-linux. * Drop Breaks on console-setup, not needed because Ubuntu never had console-setup 1.73. * Drop Breaks on live-build, which *supports* /lib/init/rw as a mountpoint but does not use it. * Ignore change to make /etc/mtab a symlink (mostly happens automatically because we aren't using the initscripts rcS scripts). This should be done only once /run/mount/utab works correctly (bug #702935). * Drop debian/initscripts.NEWS, which documents only Debian-specific changes that don't apply in Ubuntu. * Drop bind-mount handling on upgrade of initscripts. The upstream refactoring means these functions have moved to a shell library that we don't otherwise care about shipping, and this is only relevant for pre-12.04 upgrades but the postinst doesn't include a version guard; so just delete this redundant code. * Fix wrong auto-upgrading of /etc/default/rcS to a conffile. We should not store a copy of the old one if we know it's not user-modified, and we should *not* generate this in the preinst, but instead trust dpkg to install it. * Revert forced migration to dependency-based booting; this can only be done once all upstart-job-using packages in Ubuntu have been rebuilt with a newer debhelper that retains init scripts, otherwise insserv has insufficient information and will mangle the shutdown order. * Don't duplicate the /etc/default/rcS conffile with a template in the preinst; unmodified files should just be removed, and created automatically by dpkg. * Properly clean up bootlogd conffiles on upgrade using dpkg-maintscript, instead of leaving them orphaned on the filesystem when the bootlogd package is not installed. * On upgrade, recognize Ubuntu-specific md5sums of unmodified /etc/default/rcS files. Checksums-Sha1: e4a305fa6188f6cde78647a62fead496c5a16ffc 61636 sysvinit-utils_2.88dsf-41ubuntu1_i386.deb 04da9535355c719c0d1303ddd965420def821808 38258 sysv-rc_2.88dsf-41ubuntu1_all.deb af55ed75c93d7b4b57917a4e8c814fd4e5d82e0e 29678 initscripts_2.88dsf-41ubuntu1_i386.deb d2e6391721778756ed050869381cc8d6084082e2 17716 bootlogd_2.88dsf-41ubuntu1_i386.deb 4d9d4fbfd98c4944e4d4e7f3b90324c2cb3607e0 16647 sysvinit_2.88dsf-41ubuntu1_i386_translations.tar.gz Checksums-Sha256: 602b97ccc4a5825b0fa4423a46a8821f66056d4b62f9efb29684160ee0415a4d 61636 sysvinit-utils_2.88dsf-41ubuntu1_i386.deb 6c273e29837ff709699b3807e0a780c41c29ccd155e16bf6897890c0860870c7 38258 sysv-rc_2.88dsf-41ubuntu1_all.deb 91cc27e148faf8c94d798852ed2800b7ae222fd8ae78e0789f3e2d7565e429fc 29678 initscripts_2.88dsf-41ubuntu1_i386.deb 4b99e9c06b1999c99441b29a0cf3a352ce261a60a502f421c48a318954cd770c 17716 bootlogd_2.88dsf-41ubuntu1_i386.deb 16426b1a8487215ef44c85c1e9add151a0d900efe05f4178dada1126e7c65ea3 16647 sysvinit_2.88dsf-41ubuntu1_i386_translations.tar.gz Files: c099feddc2a6be14b783f0918d0c688d 61636 admin required sysvinit-utils_2.88dsf-41ubuntu1_i386.deb 08a6b732166a3ec4384a46c0a8ee7148 38258 admin required sysv-rc_2.88dsf-41ubuntu1_all.deb c674a64c32e81cdfe0db5341fdae8521 29678 admin required initscripts_2.88dsf-41ubuntu1_i386.deb 04ad09d7deda859430e66fca359fcc95 17716 admin optional bootlogd_2.88dsf-41ubuntu1_i386.deb fb6565cbf34e2a505e8a3b5244b6533a 16647 raw-translations - sysvinit_2.88dsf-41ubuntu1_i386_translations.tar.gz Original-Maintainer: Debian sysvinit maintainers