[ubuntu/oneiric] sysvinit 2.88dsf-13.10ubuntu1 (Accepted)
Steve Langasek
steve.langasek at ubuntu.com
Wed Jul 13 20:50:37 UTC 2011
sysvinit (2.88dsf-13.10ubuntu1) oneiric; urgency=low
* Merge from Debian unstable (LP: #807974), remaining changes:
- 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.
(Forwarded to Debian #483399)
- Disable bootlogd by default.
- 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/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.
- debian/src/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then
set CPU Frequency Scaling governor to "ondemand". LP: #341573.
- debian/rules: Compat symlink from /usr/bin/service to
/usr/sbin/service
- debian/control: sysvinit-utils recommends the upstart that provides
the reload action
- Remove various initscripts (and an ifupdown hook) that have been
replaced by upstart jobs shipped in other packages.
- debian/sysv-rc.postinst: Don't use insserv by default
- debian/src/initscripts/man/rcS.5: drop mention of /etc/default/tmpfs,
which doesn't do anything on Ubuntu.
- Remove RAMLOCK, RAMSHM, and RAMTMP settings from default rcS script to
avoid confusion, remove from /etc/default/rcS on upgrade too; and remove
mention of all of these plus RAMRUN from the manual pages.
- Always skip these when unmounting filesystems.
- Fix documentation for other things handled by mountall instead of
initscripts: tmpfs, /sys (mountall lets you specify options in
/etc/fstab), and ASYNCMOUNTNFS.
- If /var/run/init.upgraded exists, call telinit u before unmounting
the root filesystem.
- Create /lib/init/rw as a symlink to /var/run on new installations,
and fix it up in /etc/init.d/umountroot on upgrade, as it's difficult
to do this at any other time
- debian/initscripts.postinst:
+ do not create motd.tail from motd on systems using update-motd.
+ clean up incorrectly created motd.tail from upgrade to Maverick.
- 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.
+ handle the possibility of upstart jobs being started after the
script starts running, to avoid unnecessary 10 second delays on
shutdown.
+ only omit jobs that are in the 'start' goal. 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.
- debian/patches/92_sulogin_support_static_sh.patch: add support for
/bin/static-sh as fallback if the regular shell fails to execute
- debian/initscripts/etc/init.d/umountnfs.sh: emit upstart event
unmounted-remote-filesystems, to allow stopping portmap
- debian/src/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with
RUNLEVELHELPER.
- debian/src/initscripts/etc/init.d/umountroot: Improve handling of
respawn of init: we now wait for inits map file to change. If this
doesn't happen within 5 seconds, we unmount forcibly.
* Changes included in Debian:
- Conflict/Replace sysvconfig
- Depend on lsb-base (>= 3.2-14) for status_of_proc() function.
- debian/service/service: use upstart for service management, if an
upstart configuration exists,
- debian/src/initscripts/etc/init.d/umountfs: do not use the -f option
when unmounting WEAK_MTPTS
- debian/src/initscripts/etc/init.d/sendsigs: Omit any process being
controlled by Upstart.
- Fix FTBFS with changed libcrypt multiarch library location.
* Changes included upstream:
- debian/patches/100_fix_ftbfs_enoioctlcmd.patch: cherry pick upstream
fix for missing ENOIOCTLCMD to fix a FTBFS
- debian/patches/98_killall5_dynamic_omitpid.patch: Allocate
pidof/killall5 omitpid buffers dynamically.
* Dropped changes:
- sysvutils transitional package: this transition is done pre-lucid, so
drop the delta.
- debian/src/initscripts/lib/init/usplash-fsck-functions.sh: usplash is
obsolete, code dropped in Debian and Ubuntu.
- Handle /var/run/sendsigs.omit.d explicitly: this is replaced by
/run/sendsigs.omit.d upstream.
- waitnfs.sh -> mountnfs.sh renaming: transition finished pre-lucid.
- bootlogs.sh -> bootlogs: transition finished pre-lucid.
* Drop /etc/default/tmpfs; Ubuntu uses mountall instead, so this is
confusing cruft.
* Make /lib/init/rw a symlink to /run now.
* 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.
* clean up /run/motd if we find this present in the chroot case; this was
created by the premature base-files upload and should be overwritten.
sysvinit (2.88dsf-13.10) unstable; urgency=low
* Non-maintainer upload.
* Correct selinux-policy-default Breaks versioning (use <= rather
than <<).
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.
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).
sysvinit (2.88dsf-13.7) unstable; urgency=low
[ Roger Leigh ]
* Non-maintainer upload.
* Correct version check used for reboot notification in initscripts
postinst.
* Don't use "rm -rf" when creating compatibility links in chroots;
use plain rmdir and abort with an error if it fails. This is in
order to avoid removing host data if e.g. /run from the host is
already bind mounted on the chroot /run, which would remove the
contents of the host /run if upgrading initscripts in the chroot.
* Restore rpcbind/portmap changes from 2.88dsf-13.5.
* Add restorecon support for selinux using new paths. (Closes: #626725)
Thanks to Martin Orr for this patch.
* Use new debianutils "ischroot" program to detect if in a chroot in
the initscripts postinst more reliably. Depend on initscripts
version 4 or greater to ensure ischroot is available.
(Closes: #626846)
sysvinit (2.88dsf-13.6) unstable; urgency=low
[ Roger Leigh ]
* Non-maintainer upload.
* Don't remount filesystems mounted in the initramfs until mtab
exists. Use the existing reload functionality of mountkernfs
an mountdevsubfs to allow mtab.sh to trigger the remounts.
(Closes: #623174)
* Revert to using absolute paths in compatibility symlinks in order
to comply with Policy §10.5 symlink rules. (Closes: #626263)
* The permissions of /tmp are only set when root is writable.
(Closes: #623934)
sysvinit (2.88dsf-13.5) experimental; urgency=low
[ Roger Leigh ]
* Non-maintainer upload.
* Unify mount logic shared between mountkernfs.sh, mountdevsubfs.sh
and mtab.sh
- all functions use domount() from /lib/init/mount-functions. This
merges in the functionality of domtab() in mtab.sh, which was
almost entirely identical. domount is now capable of mounting and
remounting (with and without mtab updates) as well as updating
/etc/mtab.
- mtab.sh calls mountkernfs.sh and mountdevsubfs with an "mtab"
argument to do the mtab generation for early mounts. This means
that the mount logic is not needlessly duplicated, and does not
require two copies to be kept exactly in sync. This reduces the
risk of problems as a consequence of subtle differences between
the two scripts.
- mount options may be specified in either /etc/default/tmpfs or
in /etc/fstab, and will supersede hard coded defaults. The
the values in fstab (if any) will supersede those in
/etc/default/tmpfs should an entry be present. These values are
also used for remounting, which means that filesystems mounted in
an initramfs and moved onto the root filesystem prior to init
starting will be remounted with the correct user-specified
options.
- Improve robustness of stat checks when comparing directories.
- mountkernfs.sh and mountdevsubfs.sh are idempotent, so allow for
repeated invocation. This is needed to allow the same code to
be used for mounting, remounting and mtab generation.
- Enabling RAMLOCK, RAMSHM and RAMTMP in /etc/default/rcS is no longer
required if the filesystems are present in /etc/fstab
* /etc/default/tmpfs is deprecated
- If changing the default size limits, adding an entry to /etc/fstab
is preferred compared with editing /etc/default/tmpfs. This also
permits modifying the default mount options, and setting additional
mount options.
- If /etc/default/tmpfs has been modified from the defaults, any
needed entries will be created in /etc/fstab on upgrade, to
preserve the settings from /etc/default/tmpfs. The entries in
/etc/fstab will subsequently override the settings in
/etc/default/tmpfs.
* The mount options for /run are made stricter when possible. For
example, if /run/shm is a separate filesystem, it may be safely
mounted with "noexec".
* Compatibility symbolic links are relative, not absolute. e.g.
/var/lock is ../run/lock rather than /run/lock. This means that if
you're using a chroot from the host system, you'll always be using
locations in the chroot, rather than the host, when following the
links.
* Updated documentation in initscripts README.Debian and rcS(5).
[ Kel Modderman ]
* Consider rpcbind as alternative to portmap in mountnfs ifupdown
script. Thanks to Jamie Heilman and Arthur de Jong.
(Closes: #620788)
sysvinit (2.88dsf-13.4) experimental; urgency=low
[ Roger Leigh ]
* Non-maintainer upload.
[ Kel Modderman ]
* Remove code from /etc/init.d/bootmisc.sh which is not needed with modern
kernel which do not support BSD ptys. The udev check is not reliable
anymore due to /run/. Thanks Marco d'Itri (Closes: #620784)
* Handle user interupt of fsck in etc/init.d/checkfs.sh and
init.d/checkroot.sh. Trap SIGINT and handle fsck exit status of 32.
(Closes: #608534)
sysvinit (2.88dsf-13.3) experimental; urgency=low
[ Roger Leigh ]
* Non-maintainer upload.
* Support for new top-level directory /run to replace /var/run,
/var/lock, /dev/shm and /lib/init/rw as a place to store transient
writable data which should not be preserved across a system
reboot (Closes: #186892, #616571, #620191). /run fixes existing
issues with RAMRUN and RAMLOCK options using tmpfs on /var/run and
/var/lock (Closes: #423405, #481546, #564635, #607136, #620735).
Additionally, /run/shm replaces /dev/shm and may share the same
tmpfs as /run if RAMSHM is set to "no" in /etc/default/rcS. /tmp
may also be configured to be a tmpfs if RAMTMP is set to "yes" in
/etc/default/rcS. /tmp may also be configured to use /run directly if
it is symlinked to /run/tmp, for example.
Summary:
/var/run → /run
/var/lock → /run/lock
/dev/shm → /run/shm
/lib/init/rw → /run (not transitioned automatically)
/dev/.* → /run (not transitioned automatically)
These changes do not take effect until the system is rebooted as
is currently done for /lib/init/rw setup. Prior to a reboot, the
paths are made available via bind/nullfs/firmlink mounts, depending on
the platform. Following a reboot, the old paths will be converted to
symlinks, or bind/nullfs/firmlink mounts where symlinking is not
possible, to allow access via either the old or new paths, to permit
programs using the old paths to transition to use the new paths for
wheezy.
- debian/initscripts.postinst:
Take chroot detection logic from udev postinst (existing logic was
broken). Add detection logic for vserver environments and Hurd.
Trigger reboot to complete transition.
If the system has not yet transitioned to a tmpfs-based /run, set up
bind mounts as follows:
/var/run → /run
/var/lock → /run/lock
/dev/shm → /run/shm
On reboot, the system will complete the migration to a tmpfs-based
/run; this creates the directory heierachy from the old paths to
enable the use of the new /run paths prior to a restart. This means
packages may transition to using /run with a versioned dependency
upon initscripts.
Remove special handling for RAMRUN and RAMLOCK, which is now taken
care of by /run.
If in a chroot environment, just create symlinks from the new names
to the existing locations, since otherwise the changes would be
lost, and since rcS scripts aren't run the transition won't
complete.
- debian/src/initscripts/Makefile:
Provide top-level /run.
- debian/src/initscripts/doc/README.Debian:
Document new use of RUN_SIZE and LOCK_SIZE.
Document use of /run rather than /lib/init/rw.
Document use of SHM_SIZE and TMP_SIZE.
- debian/src/initscripts/etc/init.d/checkroot.sh:
Use /run in place of /lib/init/rw.
- debian/src/initscripts/etc/default/tmpfs:
Document TMPFS_SIZE, RUN_SIZE and LOCK_SIZE (Closes: #483643).
Document TMP_SIZE and SHM_SIZE.
- debian/src/initscripts/etc/init.d/mountkernfs.sh:
Create /run, /run/sendsigs.omit.d and /run/lock.
Mount /run/lock as a separate tmpfs if RAMLOCK=yes.
/run/lock has 01777 permissions to match /var/lock.
Mount /tmp as a separate tmpfs if RAMTMP=yes or / is being mounted
read-only (Closes: #503805, #585543).
Drop mounting of /var/run and /var/lock.
- debian/src/initscripts/etc/init.d/mountdevsubfs.sh:
Create /run/shm. Mount /run/shm as a separate tmpfs if RAMSHM=yes.
- debian/src/initscripts/etc/init.d/mtab.sh:
domtab mirrors behaviour of domount in mount-functions exactly, to
prevent duplicate mounts (required for bind mount support).
Bind mount /run/init and drop mounting of /var/run. Mount /run/lock
in place of /var/lock.
Mount /tmp if RAMTMP=yes.
Mount /run/shm if RAMSHM=yes.
- debian/src/initscripts/etc/init.d/sendsigs:
Use new paths:
files: /run/sendsigs.omit /lib/init/rw/sendsigs.omit
dirs: /run/sendsigs.omit.d/ /lib/init/rw/sendsigs.omit.d/
- debian/src/initscripts/etc/init.d/umountfs:
Ignore /run. Continue to ignore /lib/init/rw in order to handle
clean shutdown. No longer ignore /var/run and /var/lock.
- debian/src/initscripts/etc/init.d/umountnfs.sh:
Check for presence of .ramfs than configuration variable when
skipping /var/run and /var/lock.
Ignore /run. Continue to ignore /lib/init/rw in order to handle
clean shutdown. No longer ignore /var/run and /var/lock.
- debian/src/initscripts/lib/init/bootclean.sh
Don't clean /var/run and /var/lock (Closes: #378776). Because
these directories are now a tmpfs, cleaning no longer makes sense.
- debian/src/initscripts/lib/init/tmpfs.sh:
Read /etc/default/tmpfs and provide defaults if unset.
- debian/src/initscripts/lib/init/mount-functions.sh:
Support bind mounts in domount() (Closes: #353943).
Drop support for mounting /var/run and /var/lock as separate
tmpfs filesystems. Symlink /var/run to /run and /var/lock to
/run/lock if possible. If /var/run and /var/lock are directories,
attempt to remove and symlink if successful, or else bind mount.
- debian/src/initscripts/lib/init/vars.sh:
Read /etc/default/rcS and provide defaults if unset.
- debian/src/initscripts/man/rcS.5:
Drop documentation of RAMRUN.
Update documentation for RAMLOCK (Closes: #406685).
Document RAMTMP and RAMSHM.
- debian/src/initscripts/share/default.rcS:
Remove RAMRUN.
Add RAMSHM and RAMTMP.
RAMLOCK, RAMSHM and RAMTMP default to enabled for new installs.
[ Michael Biebl ]
* Remove dead usplash support code (Closes: #599241, #599734, #612594).
[ Martin F. Krafft ]
* Add comments to /etc/default/rcS (Closes: #530582).
[ Samuel Thibault ]
* Hurd portability for initscripts postinst and init scripts.
Hurd does not currently support tmpfs mounts, but will do in the
future. Use firmlinks in place of bind mounts.
sysvinit (2.88dsf-13.2) unstable; urgency=low
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Danish (Joe Hansen). Closes: #599430
- Brazilian Portuguese (Adriano Rafael Gomes). Closes: #605851
- Slovak (Slavko). Closes: #614193
sysvinit (2.88dsf-13.1) unstable; urgency=low
* Non-maintainer upload.
* Disable SIGINT for non-interactive init scripts (Closes: #582442)
sysvinit (2.88dsf-13) unstable; urgency=low
[ Kel Modderman ]
* Remove runlevel duration printing code from init.d/rc script
as it was scheduled for removal before squeeze and imperfect.
(Closes: #584862)
* Prevent init.d/rc script from executing stop scripts twice
in runlevels 0 and 6 when conccurrent boot is enabled.
(Closes: #594253)
* Modify debian/startpar/patches/06_stdin_notty.patch so it applies
without fuzziness.
* Add debian/startpar/patches/08_kfreebsd_proc_error_debug.patch to
prevent frequent messages on Debian GNU/kFreeBSD from littering boot
messages. Thanks Petr Salinger for the patch. (Closes: #590560)
* Avoid umounting virtual filesystems (eg, cgroup) mounted under
/sys/* as there is no good reason to do so. Thanks Michael Biebl
for the patch. (Closes: #597338)
[ Petter Reinholdtsen ]
* Update Standards-Version from 3.8.4 to 3.9.1. No changes needed.
sysvinit (2.88dsf-12) unstable; urgency=low
[ Petter Reinholdtsen ]
* Fix typo introduced when fixing #526398 and make sure the root
file system is only checked if it is specified in /etc/fstab that
it should be checked, to avoid breaking boot when root is on NFS
(Closes: #592427).
sysvinit (2.88dsf-11) unstable; urgency=low
* Avoid /usr/bin/find in init.d/urandom to be able to run it before
/usr/ is mounted (Closes: #587665).
sysvinit (2.88dsf-10) unstable; urgency=low
* Change init.d/urandom depend from $remote_fs to $local_fs. As far
as I can see, it do not use anything in /usr/.
* Change warning message from invoke-rc.d when called during shutdown
to also include the requested action name.
sysvinit (2.88dsf-9) unstable; urgency=low
* Drop soft dependency from init.d/bootlogs to gdm3 until gdm3 stop
depending on bootlogs, to avoid init.d script loop (Closes: #577146).
* Rewrite rm command in initscripts.postrm to avoid bogus lintian
error.
* Extend startpar patch 05_pri_kdm_gdm.patch to also give priority
to gdm3.
sysvinit (2.88dsf-8) unstable; urgency=low
* New startpar patch 06_stdin_notty.patch to make sure startpar run
programs also when stdin is a pipe, to get it working on OpenVZ
(Closes: #584102)
* New startpar patch 07_nocrash_missing_arg.patch to make sure
missing argument (-a) do not cause startpar to segfault.
* Change startpar patch 05_pri_kdm_gdm.patch to also give priority
to udev to get kernel module loading started as early as possible
during boot. Based on idea from live-net-startpar.
* Make init.d/bootlogs soft depend on gdm3 while we wait for gdm3 to
provide $x-display-manager.
* Make sure to create /dev/pts/ and /dev/shm/ in mountdevsub.sh
before mounting them to allow udev to stop creating them at boot
(Closes: #584742). Thanks to Marco d'Itri for the patch.
* Drop support for the now obsolete devfs file system in the init.d
scripts bootmisc.sh, checkroot.sh, mountdevsubfs.sh, umountfs and
umountnfs.sh.
* Loosen up the migration check to dependency based boot sequencing,
to only report removed but not purged packages if insserv detected
problems with the init.d script dependencies.
* Add Norwegian Bokmål (nb) debconf translation.
sysvinit (2.88dsf-7) unstable; urgency=low
[ Petter Reinholdtsen ]
* Protect new code calling initctl in sendsigs to only run when
/sbin/initctl is available.
sysvinit (2.88dsf-6) unstable; urgency=low
[ Petter Reinholdtsen ]
* Update comment in init.d/rc explaining the CONCURRENCY value to
reflect that 'startpar' is no longer a useful value and that
dependency based boot sequencing with parallel boot is the
default.
* Additional upstart jobs may be /started/ on shutdown after
init.d/sendsigs has first been invoked; so don't assume the list
of known jobs is constant, instead requery initctl before each
killall5 -CONT to properly exclude any new jobs upstart knows
about so that we aren't waiting an extra 10 seconds for no reason.
Patch from Steve Langasek and Ubuntu.
* Print to the console how many seconds were spent running boot
scripts, to get more focus on boot speed while we prepare Squeeze.
* Add workaround in sysv-rc.postinst for systems migrating from
file-rc to make sure their use of legacy boot ordering is detected
and handled (Closes: #575080).
sysvinit (2.88dsf-5) unstable; urgency=low
[ Petter Reinholdtsen ]
* Make sure now obsolete startpar and shell concurrency setting
work as aliases for makefile style concurrency (Closes: #581704).
sysvinit (2.88dsf-4) unstable; urgency=low
[ Petter Reinholdtsen ]
* Fix typo in code detecting legacy boot ordering when concurrent
startup is enabled.
* Call splash_stop early during boot when using concurrent booting,
to stop usplash from confusing X.
sysvinit (2.88dsf-3) experimental; urgency=low
* New 30_killall5_hurd.patch to fix build problem on Hurd. Patch
from Werner Fink.
* Fix typo in invoke-rc.d (Closes: #580298).
* Switch to concurrent booting by default, when dependency based
boot sqeuencing is enabled. Make shell and startpar concurrency
aliases for makefile style concurrency, as both are obsolete now.
* Add 64_init_selinux_enabled.patch to try to fix the logic used to
enable SELinux (Closes: #580272).
* Mention the LSB style header now required for init.d scripts in
/etc/init.d/README (Closes: #576788).
sysvinit (2.88dsf-2) experimental; urgency=low
[ Petter Reinholdtsen ]
* Change start dependencies for bootlogs to use new virtual facility
$x-display-manager and also mention wdm and nodm. The individual
display managers should be dropped as stop dependencies when all
of them provide the virtual facility.
* Report script name requested if invoke-rc.d is used during
shutdown.
* Update 63_init_keep_utf8_ttyflag.patch to actually work on kfreebsd.
* New 20_init_freebsd_vswtc.patch to add workaround for missing VSWTC
on kfreebsd (Closes: 579293).
sysvinit (2.88dsf-1) experimental; urgency=low
* Upload to experimental for build testing and wider review.
* New upstream release.
- Drop 11_doc_shutdown-c.dpatch, now included upstream.
- Drop 14_doc_fsf_addr.dpatch, now included upstream.
- Drop 15_doc_upstream_email.dpatch, now included upstream.
- Drop 21_ifdown_kfreebsd.patch, now included upstream.
- Drop 46_pidof_symlinkman.patch, now included upstream.
- Drop 50_bootlogd_devsubdir.dpatch, now included upstream.
- Drop 54_bootlogd_findptyfail.dpatch, now included upstream.
- Drop 55_bootlogd_flush.patch, now included upstream.
- Drop 60_init_selinux_ifdef.dpatch, now included upstream.
- Drop 62_init_freebsdterm.dpatch, now included upstream.
- Drop 70_compiler_warnings.dpatch, now included upstream.
- Drop 94_fstab-decode.dpatch, now included upstream.
- Drop 96_shutdown_acctoff.dpatch, now included upstream.
- Drop 97_init_starttest.dpatch, now included upstream.
- Drop 98_installtarget.dpatch, now included upstream.
- Update 63_init_keep_utf8_ttyflag.patch.
- New upstream do not strip binaries, allowing the nostrip
build option to work (Closes: #438085).
* Update Standards-Version from 3.8.3 to 3.8.4. No change needed.
* Update homepage in control file to the new home
http://savannah.nongnu.org/projects/sysvinit .
* Quiet down init.d/bootlogd when VERBOSE=no.
* Document in init.d/skeleton that lsb-base (>= 3.2-14) is
needed for status_of_proc().
sysvinit (2.87dsf-10) unstable; urgency=low
[ Petter Reinholdtsen ]
* Avoid killing processes managed by upstart in init.d/sendsigs, and
print list of misbehaving processes. Partly based on patch from
Martin Pitt, Scott James Remnant and Ubuntu.
* Change service to use upstart for service management if an upstart
configuration exist. Patch from Dustin Kirkland and Ubuntu.
* Always print message from invoke-rc.d when policy-rc.d denied
execution (Closes: #566783). Patch from Per Wawra.
* Correct use of .IB and .IR macros in update-rc.d manual page
(Closes: 556080). Patch from Matt Kraai.
* Only create /dev/initctl and send SIGUSR to init in
init.d/mountall.sh when sysvinit is installed (Closes: #569032).
* Change lsb-base depend for sysv-rc and initscripts from (>= 3.0-6)
to (>= 3.2-14) for the status_of_proc() function. Patch from
Dustin Kirkland and Ubuntu.
* Adjust init.d/umountfs to avoid using -f when umounting devices
mounted before /, and avoid umounting file systems listed before /
in /proc/mounts to avoid hangs during shutdown. Patch from Colin
Watson and Ubuntu.
* Implement status reporting in init.d/stop-bootlogd and
init.d/stop-bootlogd-single.
[ Kel Modderman ]
* Exit with value rather than echo the value for the status action in
rmnologin and hostname.sh initscripts. (Closes: #567074, #567069)
sysvinit (2.87dsf-9) unstable; urgency=low
[ Petter Reinholdtsen ]
* Correct typo preventing sysv-rc error messages to be sent to stderr.
* Only override VERBOSE in /lib/init/vars.sh based on kernel
argument when called from /etc/init.d/rc (Closes: #505468).
* Only use /proc/cmdline to override VERBOSE setting during boot if
it is readable (Closes: #540008).
* Only send SIGUSR to init from init.d/mountall.sh when /dev/initctl
was created, to reduce the chance of confusing upstart (Related to
#569032).
* Make kernel argument parsing in /lib/init/vars.sh more robust to
avoid incorrect matches (Closes: #557648).
* Enable swap earlier in the boot, to avoid running out of memory
during fsck (Closes: #552029).
* Update upstream email address in the README to the current one.
sysvinit (2.87dsf-8.1) unstable; urgency=low
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Russian (Yuri Kozlov). Closes: #552415
- Japanese (Hideki Yamane (Debian-JP)). Closes: #553185
- Italian (Vincenzo Campanella). Closes: #556075
- German (Chris Leick). Closes: #550829
- Galician (Marce Villarino). Closes: #554226
sysvinit (2.87dsf-8) unstable; urgency=low
* Update patch 63_init_keep_utf8_ttyflag.patch to try to get it
working on freebsd and hurd too.
* Debconf templates and debian/control changed based on review
by the debian-l10n- english team as part of the Smith review
project (Closes: #549539). Thanks to Christian Perrier for
the patch.
* Added section in README.Debian for sysv-rc, explaining the
migration in more detail. Thanks to Justin B Rye for the text.
* Debconf translations:
- Added Vietnamese from Clytie Siddall (Closes: #550220).
- Added Swedish from Martin Ågren (Closes: #550495).
- Added Czech from Miroslav Kure (Closes: #551325).
- Added Spanish from Francisco Javier Cuadrado (Closes: #551594).
- Added Portuguese from António Moreira (Closes: #551675).
- Added French from Steve Petruzzello (Closes: #551722).
- Added Finnish from Esko Arajärvi (Closes: #551916).
- Added Italian from Luca Monducci (Closes: #551922).
sysvinit (2.87dsf-7) unstable; urgency=low
[ Petter Reinholdtsen ]
* Change if-up.d/mountnfs to not claim to wait for the last network
interface when there are no network file systems listed in
/etc/fstab (Closes: #512237, 481028). Patch from Adrian Bridgett.
* Add startpar patch 05_pri_kdm_gdm.patch to try to get gdm and kdm
to start earlier when concurrent booting is enabled.
* Quiet down sysv-rc postinst to not give error when no file exist
in /var/lib/update-rc.d. Discovered from piuparts.
* Report error from update-rc.d when insserv reject a script, to
make it more clear what program call failed in a postinst.
* Drop optional dependency from checkfs to cryptdisks, the
cryptdisks script have a reverse dependency on checkfs, and that
is a better way to do it.
* Rewrite init.d/mtab.sh and init.d/checkroot.sh to not use
/usr/bin/which, as it is running before /usr/ is guaranteed to be
available.
* Rewrite /lib/init/usplash-fsck-functions.sh to use blkid instead of
the now obsolete vol_id. Patch from Martin Pitt and Ubuntu.
* Update 91_sulogin_lockedpw.dpatch to include documentation,
without the Ubuntu references. Based on patch from Scott James
Remnant and Ubuntu.
* Add patch 55_bootlogd_flush.patch to make sure lines are flushed
to the kernel even when not asking the kernel to flush to disk
(Closes: 542515). Patch from Scott Gifford.
* Add patch 63_init_keep_utf8_ttyflag.patch to make sure the utf-8
tty flag is not cleared (Closes: 547073). Patch from Samuel
Thibault.
* Include url to wiki page with information on how to fix the
problems when unable to migrate to dependency based boot
sequencing.
* Make mountnfs-bootclean.sh also depend on $local_fs, to avoid
surprises on systems where the admin removed mountnfs.sh from
rcS.d/. It is not a good idea to remove it, but there is no need
for the script to fail when someone is crazy enough to remove a
essential init.d script
[ Henrique de Moraes Holschuh ]
* invoke-rc.d: return exit status 4 when action "status" is denied,
to allow simpleminded policy-rc.d scripts to work well with the
status action (closes: #381497)
[ Kel Modderman ]
* Fix bootlogs init.d script to output correct name and supported
actions in usage statement. (Closes: #551263)
sysvinit (2.87dsf-6) unstable; urgency=low
* Correct code in sysv-rc postinst to avoid failing to install when no
init.d scripts have been removed (Closes: #546405).
* Start bootlogd before lvm2 too, to push it even further forward
in the boot sequence.
sysvinit (2.87dsf-5) experimental; urgency=low
* Uploading to experimental, to test the new build rules.
* Make sysv-rc postinst report detected problems to stderr too when
failing to migrate.
* Fix typo in error message from postinst (Closes: #545409).
* Make initscripts depend on sysvinit-utils (>= 2.86.ds1-64), to
make sure the fstab-decode program is available (Closes: #545356).
* Make sure the calls to 'update-rc.d X remove' in initscripts
postinst do not ignore errors (Closes: #406361).
* Make sysvinit depend on sysvinit-utils (>= 2.86.ds1-66) to avoid
that bootlogd disappear during partial upgrades (Closes: #545368).
* Restructure source package to make it possible to use debhelper in
the common way to build the source, by moving debian/initscripts/
and debian/sysv-rc/ into debian/src/. Restructure build rules to
use debhelper more, and migrate to debhelper 7.
* New patch 98_installtarget.patch to improve the sysvinit install
target.
* Remove /etc/init.d/.depend.* in prerm, not postrm, to avoid
surprises.
* Remove /var/lib/update-rc.d/* when the package is purged.
* Change cut-off point for the trimmed changelog entries in
sysvinit-utils, initscripts and sysv-rc from version 2.84-3 to
version 2.86.ds1-47, to reduce the package sizes.
* Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12). It is
no longer needed according to Michael Bunk. Patch from Michael
Biebl.
* Remove information about scripts in /var/lib/update-rc.d/ when
their runlevel symlinks are removed (Closes: #545949). Remove
such files left behind earlier during upgrade.
* Bootlogd now starts as late as possible (Closes: #265801)
* Drop the binary /lib/init/readlink from initscripts and depend on
coreutils (>= 5.93) instead. Adjust scripts to use the program
from coreutils from now on (Closes: #239342).
* Make sure insserv exit values propagate through update-rc.d to make
sure packages with errors fail to install.
Date: Wed, 13 Jul 2011 12:27:12 -0700
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/oneiric/+source/sysvinit/2.88dsf-13.10ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 13 Jul 2011 12:27:12 -0700
Source: sysvinit
Binary: sysvinit-utils sysv-rc initscripts
Architecture: source
Version: 2.88dsf-13.10ubuntu1
Distribution: oneiric
Urgency: low
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Description:
initscripts - scripts for initializing and shutting down the system
sysv-rc - System-V-like runlevel change mechanism
sysvinit-utils - System-V-like utilities
Closes: 186892 239342 265801 353943 378776 381497 406361 406685 423405 438085 481028 481546 483643 503805 505468 512237 530582 540008 542515 545356 545368 545409 545949 546405 547073 549539 550220 550495 550829 551263 551325 551594 551675 551722 551916 551922 552029 552415 553185 554226 556075 556080 557648 564635 566783 567069 567074 569032 575080 576788 577146 579293 580272 580298 581704 582442 584102 584742 584862 585543 587665 590560 592427 594253 597338 599241 599430 599734 605851 607136 608534 612594 614193 616571 620191 620735 620784 620788 623174 623934 626263 626725 626846 628107 629677
Launchpad-Bugs-Fixed: 341573 807974
Changes:
sysvinit (2.88dsf-13.10ubuntu1) oneiric; urgency=low
.
* Merge from Debian unstable (LP: #807974), remaining changes:
- 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.
(Forwarded to Debian #483399)
- Disable bootlogd by default.
- 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/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.
- debian/src/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then
set CPU Frequency Scaling governor to "ondemand". LP: #341573.
- debian/rules: Compat symlink from /usr/bin/service to
/usr/sbin/service
- debian/control: sysvinit-utils recommends the upstart that provides
the reload action
- Remove various initscripts (and an ifupdown hook) that have been
replaced by upstart jobs shipped in other packages.
- debian/sysv-rc.postinst: Don't use insserv by default
- debian/src/initscripts/man/rcS.5: drop mention of /etc/default/tmpfs,
which doesn't do anything on Ubuntu.
- Remove RAMLOCK, RAMSHM, and RAMTMP settings from default rcS script to
avoid confusion, remove from /etc/default/rcS on upgrade too; and remove
mention of all of these plus RAMRUN from the manual pages.
- Always skip these when unmounting filesystems.
- Fix documentation for other things handled by mountall instead of
initscripts: tmpfs, /sys (mountall lets you specify options in
/etc/fstab), and ASYNCMOUNTNFS.
- If /var/run/init.upgraded exists, call telinit u before unmounting
the root filesystem.
- Create /lib/init/rw as a symlink to /var/run on new installations,
and fix it up in /etc/init.d/umountroot on upgrade, as it's difficult
to do this at any other time
- debian/initscripts.postinst:
+ do not create motd.tail from motd on systems using update-motd.
+ clean up incorrectly created motd.tail from upgrade to Maverick.
- 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.
+ handle the possibility of upstart jobs being started after the
script starts running, to avoid unnecessary 10 second delays on
shutdown.
+ only omit jobs that are in the 'start' goal. 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.
- debian/patches/92_sulogin_support_static_sh.patch: add support for
/bin/static-sh as fallback if the regular shell fails to execute
- debian/initscripts/etc/init.d/umountnfs.sh: emit upstart event
unmounted-remote-filesystems, to allow stopping portmap
- debian/src/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with
RUNLEVELHELPER.
- debian/src/initscripts/etc/init.d/umountroot: Improve handling of
respawn of init: we now wait for inits map file to change. If this
doesn't happen within 5 seconds, we unmount forcibly.
* Changes included in Debian:
- Conflict/Replace sysvconfig
- Depend on lsb-base (>= 3.2-14) for status_of_proc() function.
- debian/service/service: use upstart for service management, if an
upstart configuration exists,
- debian/src/initscripts/etc/init.d/umountfs: do not use the -f option
when unmounting WEAK_MTPTS
- debian/src/initscripts/etc/init.d/sendsigs: Omit any process being
controlled by Upstart.
- Fix FTBFS with changed libcrypt multiarch library location.
* Changes included upstream:
- debian/patches/100_fix_ftbfs_enoioctlcmd.patch: cherry pick upstream
fix for missing ENOIOCTLCMD to fix a FTBFS
- debian/patches/98_killall5_dynamic_omitpid.patch: Allocate
pidof/killall5 omitpid buffers dynamically.
* Dropped changes:
- sysvutils transitional package: this transition is done pre-lucid, so
drop the delta.
- debian/src/initscripts/lib/init/usplash-fsck-functions.sh: usplash is
obsolete, code dropped in Debian and Ubuntu.
- Handle /var/run/sendsigs.omit.d explicitly: this is replaced by
/run/sendsigs.omit.d upstream.
- waitnfs.sh -> mountnfs.sh renaming: transition finished pre-lucid.
- bootlogs.sh -> bootlogs: transition finished pre-lucid.
* Drop /etc/default/tmpfs; Ubuntu uses mountall instead, so this is
confusing cruft.
* Make /lib/init/rw a symlink to /run now.
* 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.
* clean up /run/motd if we find this present in the chroot case; this was
created by the premature base-files upload and should be overwritten.
.
sysvinit (2.88dsf-13.10) unstable; urgency=low
.
* Non-maintainer upload.
* Correct selinux-policy-default Breaks versioning (use <= rather
than <<).
.
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.
.
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).
.
sysvinit (2.88dsf-13.7) unstable; urgency=low
.
[ Roger Leigh ]
* Non-maintainer upload.
* Correct version check used for reboot notification in initscripts
postinst.
* Don't use "rm -rf" when creating compatibility links in chroots;
use plain rmdir and abort with an error if it fails. This is in
order to avoid removing host data if e.g. /run from the host is
already bind mounted on the chroot /run, which would remove the
contents of the host /run if upgrading initscripts in the chroot.
* Restore rpcbind/portmap changes from 2.88dsf-13.5.
* Add restorecon support for selinux using new paths. (Closes: #626725)
Thanks to Martin Orr for this patch.
* Use new debianutils "ischroot" program to detect if in a chroot in
the initscripts postinst more reliably. Depend on initscripts
version 4 or greater to ensure ischroot is available.
(Closes: #626846)
.
sysvinit (2.88dsf-13.6) unstable; urgency=low
.
[ Roger Leigh ]
* Non-maintainer upload.
* Don't remount filesystems mounted in the initramfs until mtab
exists. Use the existing reload functionality of mountkernfs
an mountdevsubfs to allow mtab.sh to trigger the remounts.
(Closes: #623174)
* Revert to using absolute paths in compatibility symlinks in order
to comply with Policy §10.5 symlink rules. (Closes: #626263)
* The permissions of /tmp are only set when root is writable.
(Closes: #623934)
.
sysvinit (2.88dsf-13.5) experimental; urgency=low
.
[ Roger Leigh ]
* Non-maintainer upload.
* Unify mount logic shared between mountkernfs.sh, mountdevsubfs.sh
and mtab.sh
- all functions use domount() from /lib/init/mount-functions. This
merges in the functionality of domtab() in mtab.sh, which was
almost entirely identical. domount is now capable of mounting and
remounting (with and without mtab updates) as well as updating
/etc/mtab.
- mtab.sh calls mountkernfs.sh and mountdevsubfs with an "mtab"
argument to do the mtab generation for early mounts. This means
that the mount logic is not needlessly duplicated, and does not
require two copies to be kept exactly in sync. This reduces the
risk of problems as a consequence of subtle differences between
the two scripts.
- mount options may be specified in either /etc/default/tmpfs or
in /etc/fstab, and will supersede hard coded defaults. The
the values in fstab (if any) will supersede those in
/etc/default/tmpfs should an entry be present. These values are
also used for remounting, which means that filesystems mounted in
an initramfs and moved onto the root filesystem prior to init
starting will be remounted with the correct user-specified
options.
- Improve robustness of stat checks when comparing directories.
- mountkernfs.sh and mountdevsubfs.sh are idempotent, so allow for
repeated invocation. This is needed to allow the same code to
be used for mounting, remounting and mtab generation.
- Enabling RAMLOCK, RAMSHM and RAMTMP in /etc/default/rcS is no longer
required if the filesystems are present in /etc/fstab
* /etc/default/tmpfs is deprecated
- If changing the default size limits, adding an entry to /etc/fstab
is preferred compared with editing /etc/default/tmpfs. This also
permits modifying the default mount options, and setting additional
mount options.
- If /etc/default/tmpfs has been modified from the defaults, any
needed entries will be created in /etc/fstab on upgrade, to
preserve the settings from /etc/default/tmpfs. The entries in
/etc/fstab will subsequently override the settings in
/etc/default/tmpfs.
* The mount options for /run are made stricter when possible. For
example, if /run/shm is a separate filesystem, it may be safely
mounted with "noexec".
* Compatibility symbolic links are relative, not absolute. e.g.
/var/lock is ../run/lock rather than /run/lock. This means that if
you're using a chroot from the host system, you'll always be using
locations in the chroot, rather than the host, when following the
links.
* Updated documentation in initscripts README.Debian and rcS(5).
.
[ Kel Modderman ]
* Consider rpcbind as alternative to portmap in mountnfs ifupdown
script. Thanks to Jamie Heilman and Arthur de Jong.
(Closes: #620788)
.
sysvinit (2.88dsf-13.4) experimental; urgency=low
.
[ Roger Leigh ]
* Non-maintainer upload.
.
[ Kel Modderman ]
* Remove code from /etc/init.d/bootmisc.sh which is not needed with modern
kernel which do not support BSD ptys. The udev check is not reliable
anymore due to /run/. Thanks Marco d'Itri (Closes: #620784)
* Handle user interupt of fsck in etc/init.d/checkfs.sh and
init.d/checkroot.sh. Trap SIGINT and handle fsck exit status of 32.
(Closes: #608534)
.
sysvinit (2.88dsf-13.3) experimental; urgency=low
.
[ Roger Leigh ]
* Non-maintainer upload.
* Support for new top-level directory /run to replace /var/run,
/var/lock, /dev/shm and /lib/init/rw as a place to store transient
writable data which should not be preserved across a system
reboot (Closes: #186892, #616571, #620191). /run fixes existing
issues with RAMRUN and RAMLOCK options using tmpfs on /var/run and
/var/lock (Closes: #423405, #481546, #564635, #607136, #620735).
Additionally, /run/shm replaces /dev/shm and may share the same
tmpfs as /run if RAMSHM is set to "no" in /etc/default/rcS. /tmp
may also be configured to be a tmpfs if RAMTMP is set to "yes" in
/etc/default/rcS. /tmp may also be configured to use /run directly if
it is symlinked to /run/tmp, for example.
Summary:
/var/run → /run
/var/lock → /run/lock
/dev/shm → /run/shm
/lib/init/rw → /run (not transitioned automatically)
/dev/.* → /run (not transitioned automatically)
These changes do not take effect until the system is rebooted as
is currently done for /lib/init/rw setup. Prior to a reboot, the
paths are made available via bind/nullfs/firmlink mounts, depending on
the platform. Following a reboot, the old paths will be converted to
symlinks, or bind/nullfs/firmlink mounts where symlinking is not
possible, to allow access via either the old or new paths, to permit
programs using the old paths to transition to use the new paths for
wheezy.
- debian/initscripts.postinst:
Take chroot detection logic from udev postinst (existing logic was
broken). Add detection logic for vserver environments and Hurd.
Trigger reboot to complete transition.
If the system has not yet transitioned to a tmpfs-based /run, set up
bind mounts as follows:
/var/run → /run
/var/lock → /run/lock
/dev/shm → /run/shm
On reboot, the system will complete the migration to a tmpfs-based
/run; this creates the directory heierachy from the old paths to
enable the use of the new /run paths prior to a restart. This means
packages may transition to using /run with a versioned dependency
upon initscripts.
Remove special handling for RAMRUN and RAMLOCK, which is now taken
care of by /run.
If in a chroot environment, just create symlinks from the new names
to the existing locations, since otherwise the changes would be
lost, and since rcS scripts aren't run the transition won't
complete.
- debian/src/initscripts/Makefile:
Provide top-level /run.
- debian/src/initscripts/doc/README.Debian:
Document new use of RUN_SIZE and LOCK_SIZE.
Document use of /run rather than /lib/init/rw.
Document use of SHM_SIZE and TMP_SIZE.
- debian/src/initscripts/etc/init.d/checkroot.sh:
Use /run in place of /lib/init/rw.
- debian/src/initscripts/etc/default/tmpfs:
Document TMPFS_SIZE, RUN_SIZE and LOCK_SIZE (Closes: #483643).
Document TMP_SIZE and SHM_SIZE.
- debian/src/initscripts/etc/init.d/mountkernfs.sh:
Create /run, /run/sendsigs.omit.d and /run/lock.
Mount /run/lock as a separate tmpfs if RAMLOCK=yes.
/run/lock has 01777 permissions to match /var/lock.
Mount /tmp as a separate tmpfs if RAMTMP=yes or / is being mounted
read-only (Closes: #503805, #585543).
Drop mounting of /var/run and /var/lock.
- debian/src/initscripts/etc/init.d/mountdevsubfs.sh:
Create /run/shm. Mount /run/shm as a separate tmpfs if RAMSHM=yes.
- debian/src/initscripts/etc/init.d/mtab.sh:
domtab mirrors behaviour of domount in mount-functions exactly, to
prevent duplicate mounts (required for bind mount support).
Bind mount /run/init and drop mounting of /var/run. Mount /run/lock
in place of /var/lock.
Mount /tmp if RAMTMP=yes.
Mount /run/shm if RAMSHM=yes.
- debian/src/initscripts/etc/init.d/sendsigs:
Use new paths:
files: /run/sendsigs.omit /lib/init/rw/sendsigs.omit
dirs: /run/sendsigs.omit.d/ /lib/init/rw/sendsigs.omit.d/
- debian/src/initscripts/etc/init.d/umountfs:
Ignore /run. Continue to ignore /lib/init/rw in order to handle
clean shutdown. No longer ignore /var/run and /var/lock.
- debian/src/initscripts/etc/init.d/umountnfs.sh:
Check for presence of .ramfs than configuration variable when
skipping /var/run and /var/lock.
Ignore /run. Continue to ignore /lib/init/rw in order to handle
clean shutdown. No longer ignore /var/run and /var/lock.
- debian/src/initscripts/lib/init/bootclean.sh
Don't clean /var/run and /var/lock (Closes: #378776). Because
these directories are now a tmpfs, cleaning no longer makes sense.
- debian/src/initscripts/lib/init/tmpfs.sh:
Read /etc/default/tmpfs and provide defaults if unset.
- debian/src/initscripts/lib/init/mount-functions.sh:
Support bind mounts in domount() (Closes: #353943).
Drop support for mounting /var/run and /var/lock as separate
tmpfs filesystems. Symlink /var/run to /run and /var/lock to
/run/lock if possible. If /var/run and /var/lock are directories,
attempt to remove and symlink if successful, or else bind mount.
- debian/src/initscripts/lib/init/vars.sh:
Read /etc/default/rcS and provide defaults if unset.
- debian/src/initscripts/man/rcS.5:
Drop documentation of RAMRUN.
Update documentation for RAMLOCK (Closes: #406685).
Document RAMTMP and RAMSHM.
- debian/src/initscripts/share/default.rcS:
Remove RAMRUN.
Add RAMSHM and RAMTMP.
RAMLOCK, RAMSHM and RAMTMP default to enabled for new installs.
.
[ Michael Biebl ]
* Remove dead usplash support code (Closes: #599241, #599734, #612594).
.
[ Martin F. Krafft ]
* Add comments to /etc/default/rcS (Closes: #530582).
.
[ Samuel Thibault ]
* Hurd portability for initscripts postinst and init scripts.
Hurd does not currently support tmpfs mounts, but will do in the
future. Use firmlinks in place of bind mounts.
.
sysvinit (2.88dsf-13.2) unstable; urgency=low
.
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Danish (Joe Hansen). Closes: #599430
- Brazilian Portuguese (Adriano Rafael Gomes). Closes: #605851
- Slovak (Slavko). Closes: #614193
.
sysvinit (2.88dsf-13.1) unstable; urgency=low
.
* Non-maintainer upload.
* Disable SIGINT for non-interactive init scripts (Closes: #582442)
.
sysvinit (2.88dsf-13) unstable; urgency=low
.
[ Kel Modderman ]
* Remove runlevel duration printing code from init.d/rc script
as it was scheduled for removal before squeeze and imperfect.
(Closes: #584862)
* Prevent init.d/rc script from executing stop scripts twice
in runlevels 0 and 6 when conccurrent boot is enabled.
(Closes: #594253)
* Modify debian/startpar/patches/06_stdin_notty.patch so it applies
without fuzziness.
* Add debian/startpar/patches/08_kfreebsd_proc_error_debug.patch to
prevent frequent messages on Debian GNU/kFreeBSD from littering boot
messages. Thanks Petr Salinger for the patch. (Closes: #590560)
* Avoid umounting virtual filesystems (eg, cgroup) mounted under
/sys/* as there is no good reason to do so. Thanks Michael Biebl
for the patch. (Closes: #597338)
.
[ Petter Reinholdtsen ]
* Update Standards-Version from 3.8.4 to 3.9.1. No changes needed.
.
sysvinit (2.88dsf-12) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Fix typo introduced when fixing #526398 and make sure the root
file system is only checked if it is specified in /etc/fstab that
it should be checked, to avoid breaking boot when root is on NFS
(Closes: #592427).
.
sysvinit (2.88dsf-11) unstable; urgency=low
.
* Avoid /usr/bin/find in init.d/urandom to be able to run it before
/usr/ is mounted (Closes: #587665).
.
sysvinit (2.88dsf-10) unstable; urgency=low
.
* Change init.d/urandom depend from $remote_fs to $local_fs. As far
as I can see, it do not use anything in /usr/.
* Change warning message from invoke-rc.d when called during shutdown
to also include the requested action name.
.
sysvinit (2.88dsf-9) unstable; urgency=low
.
* Drop soft dependency from init.d/bootlogs to gdm3 until gdm3 stop
depending on bootlogs, to avoid init.d script loop (Closes: #577146).
* Rewrite rm command in initscripts.postrm to avoid bogus lintian
error.
* Extend startpar patch 05_pri_kdm_gdm.patch to also give priority
to gdm3.
.
sysvinit (2.88dsf-8) unstable; urgency=low
.
* New startpar patch 06_stdin_notty.patch to make sure startpar run
programs also when stdin is a pipe, to get it working on OpenVZ
(Closes: #584102)
* New startpar patch 07_nocrash_missing_arg.patch to make sure
missing argument (-a) do not cause startpar to segfault.
* Change startpar patch 05_pri_kdm_gdm.patch to also give priority
to udev to get kernel module loading started as early as possible
during boot. Based on idea from live-net-startpar.
* Make init.d/bootlogs soft depend on gdm3 while we wait for gdm3 to
provide $x-display-manager.
* Make sure to create /dev/pts/ and /dev/shm/ in mountdevsub.sh
before mounting them to allow udev to stop creating them at boot
(Closes: #584742). Thanks to Marco d'Itri for the patch.
* Drop support for the now obsolete devfs file system in the init.d
scripts bootmisc.sh, checkroot.sh, mountdevsubfs.sh, umountfs and
umountnfs.sh.
* Loosen up the migration check to dependency based boot sequencing,
to only report removed but not purged packages if insserv detected
problems with the init.d script dependencies.
* Add Norwegian Bokmål (nb) debconf translation.
.
sysvinit (2.88dsf-7) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Protect new code calling initctl in sendsigs to only run when
/sbin/initctl is available.
.
sysvinit (2.88dsf-6) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Update comment in init.d/rc explaining the CONCURRENCY value to
reflect that 'startpar' is no longer a useful value and that
dependency based boot sequencing with parallel boot is the
default.
* Additional upstart jobs may be /started/ on shutdown after
init.d/sendsigs has first been invoked; so don't assume the list
of known jobs is constant, instead requery initctl before each
killall5 -CONT to properly exclude any new jobs upstart knows
about so that we aren't waiting an extra 10 seconds for no reason.
Patch from Steve Langasek and Ubuntu.
* Print to the console how many seconds were spent running boot
scripts, to get more focus on boot speed while we prepare Squeeze.
* Add workaround in sysv-rc.postinst for systems migrating from
file-rc to make sure their use of legacy boot ordering is detected
and handled (Closes: #575080).
.
sysvinit (2.88dsf-5) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Make sure now obsolete startpar and shell concurrency setting
work as aliases for makefile style concurrency (Closes: #581704).
.
sysvinit (2.88dsf-4) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Fix typo in code detecting legacy boot ordering when concurrent
startup is enabled.
* Call splash_stop early during boot when using concurrent booting,
to stop usplash from confusing X.
.
sysvinit (2.88dsf-3) experimental; urgency=low
.
* New 30_killall5_hurd.patch to fix build problem on Hurd. Patch
from Werner Fink.
* Fix typo in invoke-rc.d (Closes: #580298).
* Switch to concurrent booting by default, when dependency based
boot sqeuencing is enabled. Make shell and startpar concurrency
aliases for makefile style concurrency, as both are obsolete now.
* Add 64_init_selinux_enabled.patch to try to fix the logic used to
enable SELinux (Closes: #580272).
* Mention the LSB style header now required for init.d scripts in
/etc/init.d/README (Closes: #576788).
.
sysvinit (2.88dsf-2) experimental; urgency=low
.
[ Petter Reinholdtsen ]
* Change start dependencies for bootlogs to use new virtual facility
$x-display-manager and also mention wdm and nodm. The individual
display managers should be dropped as stop dependencies when all
of them provide the virtual facility.
* Report script name requested if invoke-rc.d is used during
shutdown.
* Update 63_init_keep_utf8_ttyflag.patch to actually work on kfreebsd.
* New 20_init_freebsd_vswtc.patch to add workaround for missing VSWTC
on kfreebsd (Closes: 579293).
.
sysvinit (2.88dsf-1) experimental; urgency=low
.
* Upload to experimental for build testing and wider review.
.
* New upstream release.
- Drop 11_doc_shutdown-c.dpatch, now included upstream.
- Drop 14_doc_fsf_addr.dpatch, now included upstream.
- Drop 15_doc_upstream_email.dpatch, now included upstream.
- Drop 21_ifdown_kfreebsd.patch, now included upstream.
- Drop 46_pidof_symlinkman.patch, now included upstream.
- Drop 50_bootlogd_devsubdir.dpatch, now included upstream.
- Drop 54_bootlogd_findptyfail.dpatch, now included upstream.
- Drop 55_bootlogd_flush.patch, now included upstream.
- Drop 60_init_selinux_ifdef.dpatch, now included upstream.
- Drop 62_init_freebsdterm.dpatch, now included upstream.
- Drop 70_compiler_warnings.dpatch, now included upstream.
- Drop 94_fstab-decode.dpatch, now included upstream.
- Drop 96_shutdown_acctoff.dpatch, now included upstream.
- Drop 97_init_starttest.dpatch, now included upstream.
- Drop 98_installtarget.dpatch, now included upstream.
- Update 63_init_keep_utf8_ttyflag.patch.
- New upstream do not strip binaries, allowing the nostrip
build option to work (Closes: #438085).
* Update Standards-Version from 3.8.3 to 3.8.4. No change needed.
* Update homepage in control file to the new home
http://savannah.nongnu.org/projects/sysvinit .
* Quiet down init.d/bootlogd when VERBOSE=no.
* Document in init.d/skeleton that lsb-base (>= 3.2-14) is
needed for status_of_proc().
.
sysvinit (2.87dsf-10) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Avoid killing processes managed by upstart in init.d/sendsigs, and
print list of misbehaving processes. Partly based on patch from
Martin Pitt, Scott James Remnant and Ubuntu.
* Change service to use upstart for service management if an upstart
configuration exist. Patch from Dustin Kirkland and Ubuntu.
* Always print message from invoke-rc.d when policy-rc.d denied
execution (Closes: #566783). Patch from Per Wawra.
* Correct use of .IB and .IR macros in update-rc.d manual page
(Closes: 556080). Patch from Matt Kraai.
* Only create /dev/initctl and send SIGUSR to init in
init.d/mountall.sh when sysvinit is installed (Closes: #569032).
* Change lsb-base depend for sysv-rc and initscripts from (>= 3.0-6)
to (>= 3.2-14) for the status_of_proc() function. Patch from
Dustin Kirkland and Ubuntu.
* Adjust init.d/umountfs to avoid using -f when umounting devices
mounted before /, and avoid umounting file systems listed before /
in /proc/mounts to avoid hangs during shutdown. Patch from Colin
Watson and Ubuntu.
* Implement status reporting in init.d/stop-bootlogd and
init.d/stop-bootlogd-single.
.
[ Kel Modderman ]
* Exit with value rather than echo the value for the status action in
rmnologin and hostname.sh initscripts. (Closes: #567074, #567069)
.
sysvinit (2.87dsf-9) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Correct typo preventing sysv-rc error messages to be sent to stderr.
* Only override VERBOSE in /lib/init/vars.sh based on kernel
argument when called from /etc/init.d/rc (Closes: #505468).
* Only use /proc/cmdline to override VERBOSE setting during boot if
it is readable (Closes: #540008).
* Only send SIGUSR to init from init.d/mountall.sh when /dev/initctl
was created, to reduce the chance of confusing upstart (Related to
#569032).
* Make kernel argument parsing in /lib/init/vars.sh more robust to
avoid incorrect matches (Closes: #557648).
* Enable swap earlier in the boot, to avoid running out of memory
during fsck (Closes: #552029).
* Update upstream email address in the README to the current one.
.
sysvinit (2.87dsf-8.1) unstable; urgency=low
.
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Russian (Yuri Kozlov). Closes: #552415
- Japanese (Hideki Yamane (Debian-JP)). Closes: #553185
- Italian (Vincenzo Campanella). Closes: #556075
- German (Chris Leick). Closes: #550829
- Galician (Marce Villarino). Closes: #554226
.
sysvinit (2.87dsf-8) unstable; urgency=low
.
* Update patch 63_init_keep_utf8_ttyflag.patch to try to get it
working on freebsd and hurd too.
* Debconf templates and debian/control changed based on review
by the debian-l10n- english team as part of the Smith review
project (Closes: #549539). Thanks to Christian Perrier for
the patch.
* Added section in README.Debian for sysv-rc, explaining the
migration in more detail. Thanks to Justin B Rye for the text.
* Debconf translations:
- Added Vietnamese from Clytie Siddall (Closes: #550220).
- Added Swedish from Martin Ågren (Closes: #550495).
- Added Czech from Miroslav Kure (Closes: #551325).
- Added Spanish from Francisco Javier Cuadrado (Closes: #551594).
- Added Portuguese from António Moreira (Closes: #551675).
- Added French from Steve Petruzzello (Closes: #551722).
- Added Finnish from Esko Arajärvi (Closes: #551916).
- Added Italian from Luca Monducci (Closes: #551922).
.
sysvinit (2.87dsf-7) unstable; urgency=low
.
[ Petter Reinholdtsen ]
* Change if-up.d/mountnfs to not claim to wait for the last network
interface when there are no network file systems listed in
/etc/fstab (Closes: #512237, 481028). Patch from Adrian Bridgett.
* Add startpar patch 05_pri_kdm_gdm.patch to try to get gdm and kdm
to start earlier when concurrent booting is enabled.
* Quiet down sysv-rc postinst to not give error when no file exist
in /var/lib/update-rc.d. Discovered from piuparts.
* Report error from update-rc.d when insserv reject a script, to
make it more clear what program call failed in a postinst.
* Drop optional dependency from checkfs to cryptdisks, the
cryptdisks script have a reverse dependency on checkfs, and that
is a better way to do it.
* Rewrite init.d/mtab.sh and init.d/checkroot.sh to not use
/usr/bin/which, as it is running before /usr/ is guaranteed to be
available.
* Rewrite /lib/init/usplash-fsck-functions.sh to use blkid instead of
the now obsolete vol_id. Patch from Martin Pitt and Ubuntu.
* Update 91_sulogin_lockedpw.dpatch to include documentation,
without the Ubuntu references. Based on patch from Scott James
Remnant and Ubuntu.
* Add patch 55_bootlogd_flush.patch to make sure lines are flushed
to the kernel even when not asking the kernel to flush to disk
(Closes: 542515). Patch from Scott Gifford.
* Add patch 63_init_keep_utf8_ttyflag.patch to make sure the utf-8
tty flag is not cleared (Closes: 547073). Patch from Samuel
Thibault.
* Include url to wiki page with information on how to fix the
problems when unable to migrate to dependency based boot
sequencing.
* Make mountnfs-bootclean.sh also depend on $local_fs, to avoid
surprises on systems where the admin removed mountnfs.sh from
rcS.d/. It is not a good idea to remove it, but there is no need
for the script to fail when someone is crazy enough to remove a
essential init.d script
.
[ Henrique de Moraes Holschuh ]
* invoke-rc.d: return exit status 4 when action "status" is denied,
to allow simpleminded policy-rc.d scripts to work well with the
status action (closes: #381497)
.
[ Kel Modderman ]
* Fix bootlogs init.d script to output correct name and supported
actions in usage statement. (Closes: #551263)
.
sysvinit (2.87dsf-6) unstable; urgency=low
.
* Correct code in sysv-rc postinst to avoid failing to install when no
init.d scripts have been removed (Closes: #546405).
* Start bootlogd before lvm2 too, to push it even further forward
in the boot sequence.
.
sysvinit (2.87dsf-5) experimental; urgency=low
.
* Uploading to experimental, to test the new build rules.
.
* Make sysv-rc postinst report detected problems to stderr too when
failing to migrate.
* Fix typo in error message from postinst (Closes: #545409).
* Make initscripts depend on sysvinit-utils (>= 2.86.ds1-64), to
make sure the fstab-decode program is available (Closes: #545356).
* Make sure the calls to 'update-rc.d X remove' in initscripts
postinst do not ignore errors (Closes: #406361).
* Make sysvinit depend on sysvinit-utils (>= 2.86.ds1-66) to avoid
that bootlogd disappear during partial upgrades (Closes: #545368).
* Restructure source package to make it possible to use debhelper in
the common way to build the source, by moving debian/initscripts/
and debian/sysv-rc/ into debian/src/. Restructure build rules to
use debhelper more, and migrate to debhelper 7.
* New patch 98_installtarget.patch to improve the sysvinit install
target.
* Remove /etc/init.d/.depend.* in prerm, not postrm, to avoid
surprises.
* Remove /var/lib/update-rc.d/* when the package is purged.
* Change cut-off point for the trimmed changelog entries in
sysvinit-utils, initscripts and sysv-rc from version 2.84-3 to
version 2.86.ds1-47, to reduce the package sizes.
* Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12). It is
no longer needed according to Michael Bunk. Patch from Michael
Biebl.
* Remove information about scripts in /var/lib/update-rc.d/ when
their runlevel symlinks are removed (Closes: #545949). Remove
such files left behind earlier during upgrade.
* Bootlogd now starts as late as possible (Closes: #265801)
* Drop the binary /lib/init/readlink from initscripts and depend on
coreutils (>= 5.93) instead. Adjust scripts to use the program
from coreutils from now on (Closes: #239342).
* Make sure insserv exit values propagate through update-rc.d to make
sure packages with errors fail to install.
Checksums-Sha1:
ce3f5220aa9208153425eeaf0ba3884c56364400 2265 sysvinit_2.88dsf-13.10ubuntu1.dsc
0dc988f90f093db892d0c6f7b2820edf5a6e298e 125330 sysvinit_2.88dsf.orig.tar.gz
624ea2c928671dd01e0f0979491d36246d75dcef 169945 sysvinit_2.88dsf-13.10ubuntu1.diff.gz
Checksums-Sha256:
1fa245667565b4d380955fc81957d70df606d51e8e1a1635227c67d532741e64 2265 sysvinit_2.88dsf-13.10ubuntu1.dsc
b016f937958d2809a020d407e1287bdc09abf1d44efaa96530e2ea57f544f4e8 125330 sysvinit_2.88dsf.orig.tar.gz
e601afa80dc66c15f0a7d28e26e3e55ac9db52c35741e5515777fadfef81026b 169945 sysvinit_2.88dsf-13.10ubuntu1.diff.gz
Files:
44e9240a961bcb1ba5607176b159e83f 2265 admin required sysvinit_2.88dsf-13.10ubuntu1.dsc
e1329961d7c6d8aa7dae7af3d748c507 125330 admin required sysvinit_2.88dsf.orig.tar.gz
7e88539fbab2ac3a7522508c2b1caa41 169945 admin required sysvinit_2.88dsf-13.10ubuntu1.diff.gz
Original-Maintainer: Debian sysvinit maintainers <pkg-sysvinit-devel at lists.alioth.debian.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIVAwUBTh4EClaNMPMhshM9AQh8sQ/7BdGytv3UofyiFjcgBcg8tl+29aoEPKzu
OmQGdl8qUgrGKl6wu+r+kR5pbHGn4nty9xftGXmF1DFg9am2GlETFmANSfQNnKdy
qg4dKMTM8U2V9FJR4BS/5ZU0DtU7qCJU9zF0oApYJgPHiPFdLqVzLO1S1VCigQ+c
G+OqNQquMFNMDnrSoZNtn9JgkjB7WfzM7uLho0CESOBQu6oYclGVR/1LYOrgxDe+
h8jPZeGRrwW/w05M3rtNOkgZ8dnbZwnYnp1Gg06rTCX/0hE//JzuNYa5QQ7h3+R3
4jZmG4h8Xt+TYgH+oCqzUYO8AI/0/LHqpxD6zSSgefxpILG6qsdIHxSw4HHKZcTY
BBPIeXJjTig1UEioesHy90sWZCeWCPjBV6vir1xoWMwWpPGNar9mZm9Yv/w6pq5c
vCWfiIK6/R+J/ftfZbrnxkasefvArnpc+RoNLea/loNkQqb3Enox2/0Bvz3NXXK5
VcVCElbw1UjF9vKGetrmIFggZu0KMoFPlJevOuHb3UJmWNFWIQpa/9OqXR1I8CQV
mMD6z7oc6xyyC3SGMiGrI9WuF3xGIoZNa2FTi0AkcbRks0pdy1n8dQsDX1S8+5Mn
fMBYWtHShLbFpNs3/K0MPHf7edYntRHjYfctEwNhaAceYFTEDV6q23M1bwxudpj/
fERRBeke2+I=
=UlIo
-----END PGP SIGNATURE-----
More information about the Oneiric-changes
mailing list