This bug was fixed in the package sysvinit - 2.87dsf-4ubuntu1
---------------
sysvinit (2.87dsf-4ubuntu1) karmic; urgency=low
* Merge from debian unstable, 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/initscripts/etc/init.d/mountkernfs.sh: Mount spufs if Cell
processor is detected.
+ debian/initscripts/lib/init/mount-functions.sh: Modprobe spufs
if not available.
+ debian/control: Add initscripts dependency 'passwd' for groupadd.
(Forwarded to Debian #483399)
- Use tmpfs mounts for /var/lock and /var/run:
+ debian/initscripts/share/default.rcS: Enable RAMRUN and RAMLOCK by
default.
+ debian/initscripts.postinst: Enable RAMRUN and RAMLOCK in
/etc/default/rcS on upgrades. This needs to be kept until the next
LTS.
+ debian/initscripts/etc/init.d/mountkernfs.sh: Propagate files from the
initramfs to our new /var/run, so that we can populate
/var/run/sendsigs.omit from initramfs.
- Boot ordering differences:
+ mountkernfs.sh: 02 -> 01
+ mountdevsubfs.sh: 04 -> 11
+ bootlogd: disabled by default
+ checkroot.sh: 10 -> 20
+ mtab.sh: 12 -> 22
- 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: Conflict/Replace sysvconfig which has also previously
provided service(8).
- debian/control, debian/rules: Previous name for sysvinit-utils was
'sysvutils' in Ubuntu, so Conflict/Replace/Provide it. Also create a
dummy sysvutils package, since Hardy has reverse versioned dependencies
to it. This needs to be kept until after the next LTS.
- debian/control: Depend on lsb-base (>= 3.2-14) for status_of_proc()
function.
- debian/initscripts/etc/init.d/checkfs.sh: Don't depend on hwclockfirst
which Ubuntu does not have.
- debian/initscripts/etc/init.d/mountkernfs.sh: Always mount devpts, and
do not touch /dev/ptmx (which is already managed by udev).
- debian/initscripts/etc/init.d/mountkernfs.sh: mount fusectl if it is
available
- debian/initscripts/etc/init.d/mountkernfs.sh: mount securityfs if it is
available. This allows for easier AppArmor confinement of applications
early in the boot process. LP: #399954
- debian/initscripts/etc/init.d/mountkernfs.sh: mount debugfs if it is
available.
- debian/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then
set CPU Frequency Scaling governor to "ondemand". LP: #341573.
- debian/initscripts/etc/init.d/umountfs: Don't unmount filesystems
that precede root or use force for some mountpoints.
- debian/initscripts/etc/network/if-up.d/mountnfs: Rename ifstate
file to /var/run/network/ifstate
- ./debian/initscripts/lib/init/usplash-fsck-functions.sh: Use blkid,
vol_id is gone.
- debian/initscripts.{pre,postinst}: waitnfs.sh -> mountnfs.sh renaming
transition. This needs to be kept until after the next LTS.
LP: #32455, #94120, #160197, #382097 (amongst others).
* debian/sysv-rc/sbin/update-rc.d: Dropped support for "multiuser"
command-line option.
* debian/rules: Compat symlink from /usr/bin/service to /usr/sbin/service
* debian/initscripts.postinst: Transition from bootlogs.sh to bootlogs
* debian/sysv-rc.postinst: Don't try and use insserv by default, though
everything's in place for you to try if you like. It can be activated
with:
USEINSSERV=yes dpkg-reconfigure sysv-rc
sysvinit (2.87dsf-4) unstable; urgency=low
* Send all output from the sysv-rc postinst to stderr, to make sure
we do not confuse debconf.
* Fix sysv-rc postinst to not fail when insserv report more than one
error (Closes: #545205)
sysvinit (2.87dsf-3) unstable; urgency=low
[ Petter Reinholdtsen ]
* Drop execution of files in /etc/rc.boot from sysv-rc. This feature
have been obsolete since before 1999. Remove the rc.boot(5) manual
page from the source as well.
* Make init.d/rc.local depend on $all to get it to start later in
the boot sequence (Closes: #539084).
* Rewrite message from update-rc.d to make it more obvious that both
start and stop symlinks are taken into account (Closes: #519553).
* Rewrite /etc/rcS.d/README and /etc/rc[2-5].d/README to explain how
to disable a service at a given runlevel with the dependency based
boot sequencing. Remove the list of well known sequence numbers
in rcS.d/ that is no longer valid with dependency based boot
sequencing.
* Make sysv-rc Breaks: initscripts (<< 2.86.ds1-63) to make sure
scripts working with makefile style concurrent booting is
installed. Not using dependency to avoid circular dependency
between initscripts and sysv-rc.
* Move the code to migrate to dependency based boot sequencing
during upgrades from the insserv package to the sysv-rc package.
Depend on insserv (>> 1.12.0-10) for this. Let initscripts depend
on sysv-rc | file-rc to make sure they are installed first.
Migration is a one-way process, enabled after a critical debconf
question during upgrades when it is safe to do so (Closes:
#540546, #541041, 541604). Checks previously done by
update-bootsystem-insserv are now only done once in sysv-rc
postinst (Closes: #538934). Dependency based boot sequencing is
now the default. This change make it possible to remove both
sysv-rc and insserv (Closes: #538959) if other packages want to
take over the boot sequencing resposibility.
* Rewrite initscripts postinst to always use the update-rc.d script
instead of the legacy updatercd() function which was used as a
speed optimization no longer relevant when dependency based boot
sequencing is the default.
[ Kel Modderman ]
* Migrate from dpatch to quilt for patch management:
- build-depend on quilt (>= 0.40)
- provide patch and unpatch targets in debian/rules. use custom
patch targets to allow for separate debian/patches and
debian/startpar/patches patch series
- keep .dpatch file extenstion to make checking changes easier
- add debian/README.source to describe patch system we use
* Purge debian/patches/12_doc_lastb.dpatch and
debian/patches/68_init_quiet.dpatch, they were never applied and wrong.
* Update patch header for all remaining patches.
* Call dpkg-shlibdeps debian/startpar/startpar for sysvinit-utils package
and not sysvinit, startpar moved in revision 2.86.ds1-62.
* Remove checkdir, checkroot and buildfromsvn targets from
debian/rules. The latter is unused by current maintainers and the
former can be replaced with dh_testdir and dh_testroot instead.
* Fix reject hunk of debian/patches/70_compiler_warnings.dpatch to
fix another compile warning.
* Make sure update-rc.d compares command line parameters for start/stop
runlevel configuration with the Default-Start and Default-Stop values in
LSB info comment of script and warns if there are differences.
* Update sysv-rc debconf templates with text which help explain
dependency based boot to end users, and provide sound advice for
people who encounter problems which prevent the migration.
* Update inittab.kfreebsd-gnu: On GNU/kFreeBSD the serial devices have
change from /dev/cuuaX to /dev/ttydX in kernel 6.0 which is minumum
kernel currently supported in Debian. (Closes: #544555)
* Make sure sysv-rc/etc/init.d/rc checks insserv has reordered boot
system by checking for /etc/init.d/.depend.* when CONCURRENCY=shell
too. (Closes: #544565)
[ Petter Reinholdtsen ]
* Adjust init.d/bootlogd dependencies to start before hostname,
procps, pcmcia, hwclock, hwclockfirst, hibernate-clean and hdparm,
to get the bootlogger started earlier in the boot (Closes: #538936).
* Extend the update-rc.d(8) manual page to document the new behaviour.
Do not install translated update-rc.d manual pages until they
are updated to reflect this.
* Use versioned conflict on chkconfig (<< 11.0-79.1-2), now that it
dropped the service command.
* Drop unneeded dependency rmnologin from init.d/stop-bootlogd, and
correct $remote_fs dependency to $local_fs, as /usr/ is not aused.
* Drop unneeded dependency on udev for init.d/bootlogs, and add ldm
and sdm to list of display managers to start after to get the
complete list.
* Extend boot order migration check to reject migration if init.d
scripts from removed but not purged packages are present.
* Add $syslog as a dependency for init.d/skeleton, as it should
be used in the normal case.
* Change init.d/urandom dependency from $local_fs to $remote_fs, as
it uses /usr/bin/find to handle locally increased pool size
(Closes: #543294).
* Drop initscripts conflict on insserv (<< 1.09.0-12), now that
sysv-rc depend on insserv (>> 1.12.0-10).
* Drop initscripts conflict on udev (<< 0.080-1), which was
before the current oldstable was released.
* Drop initscripts conflict on usplash (<< 0.5.8-2), which was
before the current stable was released.
* Remove code in init.d/killprocs to restart /sbin/update, as it is
only useful for kernels up to linux 2.2, which is no longer
supported (Closes: #544249). Thanks to Marco d'Itri for the tip.
* Update Standards-Version from 3.8.2 to 3.8.3. No changes needed.
* Add code in initscripts.postrm to remove rc settings for init.d
scripts on removal to follow policy and keep lintian happy, even
though removing initscripts will leave the system unbootable.
Update lintian overrides to reflect this.
* Implement status argument to init.d/bootlogs, init.d/checkroot.sh,
init.d/hostname.sh, init.d/rmnologin and init.d/urandom.
sysvinit (2.87dsf-2) unstable; urgency=low
[ Petter Reinholdtsen ]
* Start generating MD5 sum files using dh_md5sum, build-depend
on debhelper for this. Use compat level 1 to get it to process
debian/tmp/.
* Drop the stop calls for K11mountoverflowtmp in runlevels 0 and 6.
The umountfs script will take care of that task (Closes: 526733).
* Remove setting of unused makefile variable LIBC6 from rules.
* Move copyright, preinst, postinst and postrm files for initscripts
and sysv-rc to debian/ to make the build system closer to other
source packages.
* Add the sysv-rc saveconfig script to /usr/share/doc/sysv-rc/
to provide an example.
* Let sysv-rc depend on insserv (>= 1.12.0-10) to activate
dependency based boot sequencing by default (Closes: #472587).
[ Kel Modderman ]
* Allow forcefsck on kernel cmdline to have same effect as touching
/forcefsck in checkfs.sh and checkroot.sh. (Closes: #529498)
* Also allow fastboot on kernel cmdline to have same effect as touching
/fastboot in checkfs.sh and checkroot.sh.
* Do not use brace expansion in debian/rules and remove need for
setting SHELL to /bin/bash.
sysvinit (2.87dsf-1) unstable; urgency=low
* New upstream release.
- Update patch 10_doc_manuals to drop the parts now included upstream.
- Drop patch 11_doc_mountpoint now included upstream.
- Drop patch 13_doc_telinit now included upstream.
- Update patch 14_doc_fsf_addr to drop the parts now included upstream.
- Drop patch 15_doc_pidof now included upstream.
- Drop patch 16_doc_runlevel now included upstream.
- Drop patch 17_doc_halt now included upstream.
- Drop patch 25_last_sanify now included upstream.
- Drop patch 26_last_ipv6 now included upstream.
- Drop patch 27_last_usageopts now included upstream.
- Drop patch 28_last_full-time now included upstream.
- Drop patch 30_strip now included upstream.
- Drop patch 31_build_warnings now included upstream.
- Drop patch 40_selinux now included upstream.
- Drop patch 41_utmp_64bit now included upstream.
- Drop patch 42_utmpdump_retval now included upstream.
- Drop patch 45_pidof_symlink now included upstream.
- Drop patch 47_pidof_chroot now included upstream.
- Drop patch 50_bootlogd_exitcode now included upstream.
- Drop patch 51_bootlogd_syncalot now included upstream.
- Drop patch 52_bootlogd_createlogfile now included upstream.
- Drop patch 53_bootlogd_ttyB now included upstream.
- Drop patch 60_init_race now included upstream.
- Drop patch 61_init_msg now included upstream.
- Drop patch 63_init_longer_procname now included upstream.
- Drop patch 64_init_reexec_env now included upstream.
- Drop patch 64_init_set_PATH now included upstream.
- Drop patch 65_init_u_in_06 now included upstream.
- Drop patch 66_init_emerg_tty now included upstream.
- Drop patch 67_init_hddown now included upstream.
- Drop patch 69_init_waiting now included upstream.
- Drop patch 70_init_consoleopen now included upstream.
- Drop patch 70_wall_ttyname now included upstream.
- Drop patch 71_wall_hostname now included upstream.
- Drop patch 80_killall_pidof now included upstream.
- Drop patch 80_killall_sched now included upstream.
- Drop patch 81_killall_avoid_init now included upstream.
- Drop patch 82_killall_exclude_pids now included upstream.
- Drop patch 82_killall_retval now included upstream.
- Drop patch 83_killall_manref now included upstream.
- Drop patch 84_killall_fuse now included upstream.
- Drop patch 85_killall_safecwd now included upstream.
- Drop patch 90_shutdown_H now included upstream.
- Drop patch 92_sata-hddown now included upstream.
- Drop patch 93_sulogin_fallback now included upstream.
- Drop patch 95_halt-name now included upstream.
* Modify shutdown(8) manual page to make it more clear when -c
work (Closes: #374038). Based on text proposal from Dan Jacobson.
* New patch 50_bootlogd_devsubdir to change bootlogd to recursively
search /dev/ for the correct terminal device (Closes: #376406).
* New patches 60_init_selinux_ifdef and 70_compiler_warnings to get
rid of compiler warnings.
* Rewrite rules to unpatch after the 'make clean' to get rid of binaries
depending on debian patches.
sysvinit (2.86.ds1-66) unstable; urgency=low
[ Petter Reinholdtsen ]
* Replace Ó with \['O] and Á with \['A] in spanish
update-rc.d(8) after looking up the correct string in
groff_man(7), to avoid lintian warning.
* Move bootlogd to the sysvinit-utils package, as it is useful also
without the sysvinit init program. Make sysvinit-utils replace
sysvinit (<= 2.86.ds1-65) to handle this.
* Clean up control file, dropping replaces and conflicts on sysvinit
and file-rc packages before oldstable: sysvinit (<< 2.85-1),
sysv-rc (<< 2.86.ds1-1.2), sysvinit (<< 2.86.ds1-12) and file-rc
(>> 0.7.0) (Closes: #509449).
* New patch 54_bootlogd_findptyfail making sure bootlogd findpty()
returns an error value when it fails to find a usable pty
(Closes: #492796). Patch from Rob Leslie.
* New patch 96_shutdown_acctoff making sure to call accton with the
argument off during shutdown to stop accounting (Closes: #536574).
* Modify LSB header of init.d/bootlogd to depend on $all when
starting, to get it to start later in the boot sequence
(Closes: #531198. Patch from Vincent Crevot.
* Modify LSB header of init.d/bootlogd to start earlier when
dependency based boot sequencing is enabled, by stating that
it should start before keymap and keyboard-setup.
* Make sure more verbose temp cleaning always calls log_end_msg
after log_begin_msg (might solve #534713).
* New patch 97_init_starttest solving problem reported to
2003-03-10.
* Change init.d/bootmisc.sh to not set pseudo-terminal access
permissions when udev is active. Leave that to udev, the same way
it is left to devfs.
* Correct boot dependency, move hostname dependency from bootmisc.sh to
bootlogs.
[ Kel Modderman ]
* Remove debian/startpar/README, it contains outdated information about
the origin of startpar upstream.
* Update startpar to version 0.53.1 upstream. Add Debian quilt patch series
to ./debian/startpar/patches, while they wait for inclusion upstream.
* Patch startpar makeboot.c to allow a much higher amount of loops when
calculating dependecies from make files.
* Modify all copyright blurbs which refer to the version-less symlink
/usr/share/common-licenses/GPL to point to the versioned GPL-2 license.
sysvinit (2.86.ds1-65) unstable; urgency=low
[ Kel Modderman ]
* Patch debian/startpar/startpar.c to enable workaround for missing
/dev/pts in early runlevel S when using CONCURRENCY=startpar.
* Modify debian/patches/85_killall_safecwd.dpatch to make sure /proc
is CWD when killall5 is called as pidof as well. (Closes: #536543)
sysvinit (2.86.ds1-64) unstable; urgency=low
[ Petter Reinholdtsen ]
* Make sure only noswap kernel option disable swap (Closes: #523346).
Patch from Michael Tokarev.
* Do not rotate /var/log/dmesg if the file is not present (Closes:
#533047). Patch from Aaro Koskinen.
* Split init.d/bootmisc.sh in two, one part that need to run very early,
and another (bootlogs) which can be executed later, to make it possible
to postpone some work until after gdm/kdm/xdm is started. Based on
patch from Scott James Remnant and Ubuntu.
* Add improved progress bar during fsck when usplash is used, based
on patch from Martin Pitt and Ubuntu. Modified Ubuntu patch to
keep the generic splash support when usplash is not used.
* Avoid bashism in service(8) (Closes: #535883).
* New patch 85_killall_safecwd to chdir to /proc before stopping and
killing processes, to avoid deadlock if / is a fuse file system.
Patch from Goswin von Brederlow, fixing part of 476698. The rest
of the issues reported in #476698 should be handled using omitpids
(Closes: #476698).
* New patch 42_utmpdump_retval fixing unchecked return value from
malloc(). Patch from Christian 'Dr. Disk' Hechelmann and Fedora.
* New patch 46_pidof_symlinkman to improve pidof manual page regarding
its handling of symlinks. Patch from Bill Nottingham and Fedora.
* New patch 94_fstab-decode adding helper program fstab-decode to
sysvinit-utils. Source from the initscripts package in Fedora.
* Rewrite umountfs and umountnfs.sh to use fstab-decode, to handle
mount points with space in their names (Closes: #415482).
* Reduce initscripts dependency on e2fsprogs to recomments and drop
the versioned relation, as the version needed
(1.32+1.33-WIP-2003.04.14-1) was included in a version before
oldstable (Closes: #379340).
* Document in rcS(5) how RAMRUN and RAMLOCK affect packages creating
directories in /var/run and /var/lock (Closes: #422257).
* Drop Miquel van Smoorenburg as uploader. He have not been active
since 2004.
* New patch 17_doc_halt changing halt(8) to make it clear that sync
might happen even when -n is used. Patch from Bill Nottingham and
Fedora.
* New patch 47_pidof_chroot adding -c option to pidof, for only
checking processes with the same file system root. Patch by
Thomas Woerner and Fedora.
* New patch 70_init_consoleopen to give missing console some time to
show up. Patch from Bill Nottingham and Fedora.
* New patch 95_halt-name fixing halt/reboot to work properly when used
as login shells. Dale R. Worley and Fedora.
* Modify 40_selinux patch to avoid aborting if a SE policy is already
loaded in the initrd. Patch from Bill Nottingham and Fedora.
* Use set -e in initscripts.preinst to exit on errors and get rid
of a lintian error.
* Change symlink from /bin/pidof to /sbin/killall5 from relative to
absolute, to get rid of lintian message.
* New patch 28_last_full-time to add a new -F option to last. Patch
from Olaf Dabrunz and SuSe.
* Fix typos in rcS(5) (Closes: #495925). Patch from Michael Biebl.
* Make sourcing of /etc/default/rcS conditional in init.d/rc, to
get rid of lintian error.
* Change LSB header of init.d/rc.local, to depend on $syslog too,
to avoid starting local applications too early.
* Impove initscripts package description (Closes: #535557). Based
on patch from Justin B Rye.
* Add some lintian overrides to hide issues that are intentional.
sysvinit (2.86.ds1-63) unstable; urgency=low
[ Kel Modderman ]
* Patch startpar to add compat define for posix_fadvise() when on
platform such as kfreebsd which does not support that. Thanks to
Petr Salinger for the patch. (Closes: #534337)
* Patch startpar to add compat define for O_DIRECT to fix ftbfs on
hurd. Thanks Samuel Thibault for the patch. (Closes: #534471)
[ Petter Reinholdtsen ]
* Make temp cleaning more verbose (Closes: #534609).
* Use X-Interactive flag in LSB headers of those scripts that should
run on their own, based on the current content of insserv.conf.
Dropped interactive flag from hostname.sh, mountkernfs.sh and
mountdevsubfs.sh, based on testing confirming that the fix in
#457896 made them obsolete.
* Make sure kfreebsd also get /sys in the initscripts
package (Closes: #525787).
* Add new co-maintainer Kel Modderman as uploader.
* Solve charset encoding issues with the french update-rc.d
manual page (Closes: #499863).
* Add 'status' argument to init.d/bootlogd based on patch from
Scott James Remnant and Ubuntu.
* Fix computing of runlevel in init.d/rc by allowing A-Z in init
scripts names (like NetworkManager). Patch from Loic Minier
and Ubuntu.
* Add status argument support to init.d/skeleton.
* Update Standards-Version from 3.8.1 to 3.8.2. No changes needed.
sysvinit (2.86.ds1-62) unstable; urgency=low
[ Kel Modderman ]
* Add missing semi-colon in LSB header of init.d/urandom (Closes:
#501724).
* Force C locale for df command used in init.d/mountoverflowtmp.
(Closes: #510912)
* Update startpar source to upstream 0.52 (from 0.50) and apply debian
compatibility patch (sent upstream). Also workaround /dev/pts not
being mounted early in runlevel S by having startpar use an own
version of getpt(2) system call. (Closes: #457896, #484883)
* Enable CONCURRENCY=makefile mode in debian/sysv-rc/etc/init.d/rc.
This mode uses startpar and the /etc/init.d/.depend.* makefile-like
information created by insserv to calculate boot script execution
order. The splash API is not supported in this mode of boot. This
mode of boot is considered very experimental at this time.
* Allow startpar using concurrency modes to operate in runlevel S, now
that startpar can manage to work properly in absence of /dev/pts.
* Use uscan dversionmangle option to remove .ds\d+ string from modifed
orig.tar.gz. This fixes the debian-watch-file-should-mangle-version
lintian warning. Patch taken from diff on LP: #312764.
* Add comment to debian/sysv-rc/etc/init.d/rc about debug=echo, it
should never be left uncommented for a real boot process and should
only be used for interactive debugging. (Closes: #510455)
* Do not mount usbfs any more, it was deprecated long ago.
Applications should all use /dev/bus/usb, which can be managed more
flexibly (assign permissions with udev, and the like). Thanks Martin
Pitt. (Closes: #483392, #422940, #360165, #471101)
* Add Homepage field to debian/control.
* Add interface for disabling system init script start links with
update-rc.d, and enabling them again. (Closes: #67095)
* When update-rc.d in "start|stop"-mode is invoked without the final
dot, script warnings are displayed just before the "usage" message
is shown. Check that last argument to start|stop command is a period
earlier. Thanks to Patrick . (Closes: #512003)
* Use -delete option of find(1) instead of piping through xargs in
debian/initscripts/lib/init/bootclean.sh. (Closes: #316468, #461103)
* Make init.d/rc simpler by dropping support for sourcing .sh files
after the policy finally changed in 3.8.1. Update to Standards
version 3.8.1. (Closes: #339955, #519520)
* Allow initscripts postinst maintainer script to not fail when
attempting to mkdir /dev/pts and /dev/shm when running in a
fakechroot environment. This is done by checking for FAKECHROOT env
variable before bailing out. Patch thanks to Daniel Kahn Gillmor.
(Closes: #504877)
* Update debian/NOTES to reflect current affairs.
[ Petter Reinholdtsen ]
* Move the startpar binary to a more proper location, from sysvinit
to sysvinit-utils.
* Comment out the code disabling fsck when running on battery. It
need changes in fsck to work properly (Closes: #526398). This
Reopens #326647.
* Add a /usr/sbin/service command (Closes: #534300). Modified the
manual page based on ideas from the sysvconfig package. Thanks to
Steve Langasek and Ubuntu. Add conflict with sysvconfig and
chkconfig providing the same program.
* Improve init.d/umountfs umount ordering code to avoid being
confused while still solving #391673 (Closes: #529805). Patch
from Tim Phipps.
* Make sysv-rc depend on a version of sysvinit-utils with a properly
working startpar, in case concurrent booting is enabled.
* Drop shell style concurrent booting, and make CONCURRENCY=shell
behave like CONCURRENTY=startpar, as startpar concurrency now work
properly.
-- Scott James Remnant Mon, 07 Sep 2009 19:56:53 +0100