[ubuntu/saucy-proposed] sysvinit 2.88dsf-41ubuntu1 (Accepted)
Steve Langasek
steve.langasek at ubuntu.com
Fri May 17 22:30:27 UTC 2013
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.
sysvinit (2.88dsf-41) unstable; urgency=low
[ Roger Leigh ]:
* sysvinit postinst always creates /etc/inittab if absent during
configuration (Closes: #700051).
sysvinit (2.88dsf-40) unstable; urgency=low
[ Roger Leigh ]:
* Don't restart init on GNU/Hurd (Closes: #663009).
* Handle PID detection more robustly, to work better with containers
(Closes: #699523). Always use PID1, which avoids the need for
fragile pidof usage.
* Handle ischroot more gracefully on failure (Closes: #699566).
sysvinit (2.88dsf-39) unstable; urgency=low
[ Roger Leigh ]:
* initscripts postinst calls urandom, not urandom.sh (Closes: #698966).
* sysvinit postinst unconditionally creates a compatibility initctl
link to ensure the migration to /run won't fail (Closes: #663009).
sysvinit (2.88dsf-38) unstable; urgency=low
[ Roger Leigh ]:
* If pidof fails in the sysvinit postinst or initscripts, default
to PID 1 (for /sbin/init) (Closes: #663009).
* Make fstab globbing in initscripts completely robust.
sysvinit (2.88dsf-37) unstable; urgency=low
[ Roger Leigh ]
* initscripts: Remove all use of shell heredocs in shell libraries;
these require a writable /tmp which will not be guaranteed to be
present in early boot (Closes: #697994).
sysvinit (2.88dsf-36) unstable; urgency=low
[ Roger Leigh ]
* initscripts:
- Handle globbing of /etc/fstab.d/* safely.
- Correct erroneous error that an entry for /dev/shm existed in
/etc/fstab when no entry was present (Closes: #697537).
sysvinit (2.88dsf-35) unstable; urgency=low
[ David Prévot ]
* Fix German translation charset.
[ Roger Leigh ]
* initscripts:
- To permit enabling of dependency-based boot, add Breaks on older
versions of bootchart. Thanks to Andreas Beckmann.
Closes: #694252.
- To work around a bug in the Oracle database, which has a faulty
check for /dev/shm, continue to mount a tmpfs on /dev/shm rather
than /run/shm if one is defined in /etc/fstab. Closes: #694379.
* sysvinit-utils:
- Add Breaks: upstart (<< 1.5-1) to avoid breaking the boot with
older versions of upstart. Closes: #694961.
sysvinit (2.88dsf-34) unstable; urgency=low
[ Roger Leigh ]
* initscripts: Don't run mountall until checkroot-bootclean is finished.
[ Steve Langasek ]
* initscripts.postinst: hide from lintian the fact that we're removing
/dev/shm, since otherwise a buggy lintian check prevents us from
uploading legitimate code to the archive.
sysvinit (2.88dsf-33) unstable; urgency=low
[ David Prévot ]
* Updated debconf translations:
- es. Thanks to Javier Fernández-Sanguino. Closes: #686774, #682560.
- pt_BR. Thanks to Adriano Rafael Gomes. Closes: #686906.
[ Roger Leigh ]
* All bootclean scripts run before bootmisc. Closes: #677097.
[ Steve Langasek ]
* when running under upstart, emit an 'unmounted-remote-filesystems' event
when we're done unmounting in umountnfs.sh so that upstart can finish
shutting down.
* make the startpar bridge track stopped jobs, not just started ones;
required for us to have a smooth event-based shutdown with upstart.
sysvinit (2.88dsf-32) unstable; urgency=low
[ Roger Leigh ]
* Apply patch to startpar to prevent the use of mlockall on
kFreeBSD, which was causing a kernel panic at boot. Thanks to
Petr Salinger for this patch. Closes: #672959.
* Correctly detect service availability with service(8). Thanks
to Alexander Golov for this patch. Closes: #685212.
sysvinit (2.88dsf-31) unstable; urgency=low
[ Roger Leigh ]
* initscripts:
- Remove debugging echo statement from postinst.
sysvinit (2.88dsf-30) unstable; urgency=low
[ Roger Leigh ]
* initscripts:
- Fix /dev/shm to /run/shm migration bug which occurred in chroots
when /dev/shm was a mountpoint but /dev was not. Check
specifially for /dev, /dev/shm, run or /run/shm being a mountpoint
before attempting to migrate. This copes with all combinations of
mountpoints, directories and symlinks. Closes: #683103.
sysvinit (2.88dsf-29) unstable; urgency=low
[ Steve Langasek ]
* initscripts:
- Improve /dev/shm to /run/shm upgrade handling in the postinst
(improvement for #674178).
[ Roger Leigh ]
* initscripts:
- Remove /lib/init/rw if possible. Closes: #679612.
- If /run is a symlink to /var/run, correct this on both upgrade
and on boot. On upgrade, the proper /run migration will occur
on reboot. On boot, the system will require rebooting to fully
migrate /run to a working configuration (but this will only
occur on systems which are already broken, it's not an upgrade
path). This correct problems with udev breakage due to /run
being mounted twice when /run is a symlink.
Closes: #677097, #679523.
- Start urandom on initial install, so that a random seed exists on
first boot. Closes: #679972.
- Restore creation of /var/log/dmesg (Closes: #681639).
* sysv-rc:
Remove unused debconf logic in postinst.
sysvinit (2.88dsf-28) unstable; urgency=low
[ Steve Langasek ]
* debian/patches/upstart_support.patch: add missing
startpar-upstart-inject manpage.
[ Roger Leigh ]
* Updated debconf translations:
- ca. Thanks to Innocent De Marchi. Closes: #677904.
- cs. Thanks to Miroslav Kure. Closes: #678680.
- da. Thanks to Joe Hansen. Closes: #676893.
- de. Thanks to Chris Leick. Closes: #677753.
- fr. Thanks to Steve Petruzzello. Closes: #677590.
- gl. Thanks to Jorge Barreiro. Closes: #678627.
- nl. Thanks to Jeroen Schot. Closes: #677333.
- pl. Thanks to Michał Kułach. Closes: #676773.
- pt. Thanks to Miguel Figueiredo. Closes: #676814.
- ru. Thanks to Yuri Kozlov. Closes: #677011.
- sk. Thanks to Slavko. Closes: #676721.
- sv. Thanks to Martin Bagge. Closes: #676791.
- zh_CN. Thanks to YunQiang Su. Closes: #676725.
* Add missing hardening CPPFLAGS. Thanks to Simon Ruderich.
Closes: #678878.
* Update clean run to cope with nonexistent startpar.
* initscripts:
- Only run update-rc.d in maintainer scripts when the init
script exists and is executable. Closes: #671124.
- Break initramfs-tools (<< 0.104), needed to prevent initrd
generation failure since older initramfs-tools can't cope with
/etc/mtab being a symlink. Closes: #668650.
- Don't mount with -o nodev on kFreeBSD. Closes: #669162.
- Set up /run correctly in a chroot when running debootstrap.
Thanks to Serge Hallyn. initscripts.postinst: if /dev is not a
separate partition and we're in a chroot, then create /run/shm
and make /dev/shm a symbolic link to it, as we would expect to
find in a upgraded and rebooted running system. LP: #974584.
Closes: #674178.
* sysvinit:
- rc and startpar distinguish between LSB not installed and
not configured failure conditions. Thanks to Nate Coraor.
Closes: #625463.
* sysv-rc:
- Dependency-based booting is activated unconditionally. Scripts
without LSB headers will generally be ordered after all other
scripts, but before scripts requiring $all to be started, such as
rc.local, but this is not guaranteed. Add an LSB header if you
need to guarantee the ordering of scripts.
Closes: #676463, #678231, #676473.
- update-rc.d uses absolute path to insserv, to give better error
messages to non-root users where /sbin is not in the PATH.
Thanks to Regid Ichira. Closes: #637390.
[ Paul Menzel ]
* Fix usage message in /etc/init.d/motd. Closes: #676910.
sysvinit (2.88dsf-27) unstable; urgency=low
[ Salvatore Bonaccorso ]
* Remove reference to /usr/share/initscripts/default.rcS.
With commit d0388ba464e69b1b7915a3d9071cfcba21d0102c /etc/default/rcS
was made a regular conffile. Remove reference to original location with
default values.
[ Roger Leigh ]
* initscripts:
- Don't fail in the absence of /proc/meminfo. The ram_size and
swap_size functions in /lib/init/tmpfs.sh always return true.
Closes: #676669.
sysvinit (2.88dsf-26) unstable; urgency=low
[ Roger Leigh ]
* initscripts:
- /run/shm is mounted noexec. Closes: #386368.
- The RAMSHM and RAMTMP settings in /etc/default/rcS are used if
present, though the replacement settings in /etc/default/tmpfs
will override these, if enabled.
- Revert RAMTMP setting to be disabled by default.
Closes: #630615, #665635, #666698, #674517.
- Don't prompt the user on upgrade if rcS was not modified by
the admin. Closes: #674460.
* sysvinit-utils:
- Fix typo in fstab-decode(8). Thanks to Bjarni Ingi Gislason.
Closes: #674208.
sysvinit (2.88dsf-25) experimental; urgency=low
[ Roger Leigh ]
* Build with hardening flags enabled; CFLAGS and LDFLAGS are passed
to all build commands.
* initscripts:
- /etc/default/rcS is no longer managed by ucf, and is a regular
conffile. Drop the UTC setting, which has been migrated to
/etc/adjtime by util-linux. Break util-linux << 2.20.1-5 in order
to ensure correct migration of the UTC setting before the file is
upgraded.
- Use ifquery in /etc/network/if-up.d/mountnfs to replace complex
parsing. Also only run if inet or inet6 interfaces have been
configured, to avoid freezing when the interface hasn't yet
been configured (Closes: #674039).
- %VM tmpfs size calculation works when swap is disabled.
sysvinit (2.88dsf-24) experimental; urgency=low
[ Roger Leigh ]
* initscripts:
- Don't generate or touch /etc/motd. Instead, the dynamic part of
/etc/motd is created as /run/motd.dynamic, leaving /etc/motd
entirely under the control of the system administrator. If
/etc/motd is a symlink to /run/motd, /etc/motd.tail is moved
back to /etc/motd. Closes: #353229, #624391, #668307. /etc/motd
is not removed if initscripts is purged, since it's not owned by
initscripts.
- By default, /run/motd is just the output of uname, preserving the
existing behaviour. However, should the administrator wish to
include dynamic information in the motd, they may write scripts
to update /run/motd.dynamic as they please. Closes: #437176.
- motd generation is split from bootlogs into a separate motd
init script.
- bootlogs init script has been removed; current logging daemons
handle this themselves, making this script redundant.
- tmpfs mounts are never cleaned by bootclean.sh. Cleaning /run
can lead to nonfunctional input when Xorg starts. Closes: #669949.
* sysvinit-utils:
- Suggest rather than Recommend bootlogd.
[ Kel Modderman ]
* sysv-rc:
- Run check_divert in postinst to make sure /usr/sbin/update-rc.d
not symlinked to /usr/sbin/update-rc.d-insserv. Closes: #670085.
[ Steve Langasek ]
* Install the startpar bridge now that dh_installinit in Debian handles
this. Closes: #660824.
* Give startpar a listening backlog on its socket for upstart connections,
since there's no protocol-level queuing for unix sockets and these
connections tend to come in fast and furious at boot.
* Add upstart support to invoke-rc.d, per the policy discussion in bug
#591791. Closes: #671284.
sysvinit (2.88dsf-23) experimental; urgency=low
[ Roger Leigh ]
* Acknowledge NMU for translation updates. Thanks to Christian
Perrier.
* debian/control:
- Upgrade to Standards-Version 3.9.3.
- Build-Depend on debhelper v9.
- Correct Vcs-Git URL.
* debian/rules:
- Use DEB_HOST_ARCH_OS = hurd rather than
DEB_HOST_ARCH = hurd-i386. Thanks to Pino Toscano.
* debian/patches:
- 11_lfs_cflags.patch: Add patch for enabling large file support,
needed on GNU/Hurd, but useful for all platforms. LP: #767244.
- 73_lfs_cflags.patch: Add patch for enabling large file support
in startpar.
* initscripts:
- Moved RAM* settings from /etc/default/rcS to /etc/default/tmpfs.
This ensures that the settings are equivalent for upgrades and
new installations, but will require manual configuration of the
settings for upgrades (no migration from /etc/default/rcS to
/etc/default/tmpfs will take place, due to tmpfs being a
conffile). tmpf(5) manual page added to document all aspects
of tmpfs configuration, including the existing documentation in
rcS(5).
- Drop the use of .ramfs dotfiles in /run and /run/lock. These
were a legacy of /lib/init/rw and were not actually used by
anything. Closes: #403863.
- Drop /etc/init.d/mountoverflowtmp. This has been merged into
the general tmpfs on /tmp handling functions. This means the
generic RAMTMP configuration is used for the overflowtmp.
Closes: #567539.
- It is now possible to configure a tmpfs mount size limit as a
percentage of the total VM size (%VM) as well as a percentage
of the RAM size (%). This is computed by tmpfs.sh and the
tmpfs mounts are remounted with the updated size limit after
swap becomes available.
- An fstab entry for /tmp overrides RAMTMP. Document tmpfs
override and tmpfs defaults in tmpfs(5), also undeprecating the
tmpfs settings. Closes: #585540, #665995.
- An fstab entry for /run/lock or /run/shm overrides RAMLOCK and
RAMSHM.
- bootclean cleans /tmp, /run and /run/lock before any filesystems
are mounted as well as after local and network mounts. This
permits cleaning of directories which would otherwise be hidden
by mountpoints later in the boot process.
Closes: #55707, #558000, #666871. Additionally clean up
/lib/init/rw in case any files were hidden by the (now removed)
tmpfs mount at this location. Closes: #652625.
- Removed last trace of the long-removed EDITMOTD from the
postinst. Closes: #438895.
- Removed documentation of #346342 in rcS(5). This is no longer
an issue now tzdata keeps a copy of the data on the rootfs.
Closes: #385172.
- Correct description of TMPTIME in rcS(5). Thanks to Alan J.
Greenberger. Closes: #562500.
- urandom: Applied a series of patches from John Denker to
improve the integrity of random number generation. Many thanks.
Closes: #596479, #596480, #596481, #596482, #596483, LP: #947041.
* sysv-rc:
- Remove old upgrade logic from maintainer scripts not required
for wheezy.
- Migrate users of obsolete static boot ordering to dynamic boot
ordering.
- Remove use of /etc/init.d/.legacy-bootordering. Closes: #668312.
- Improve help text of debconf message when it is not possible to
automatically enable dynamic boot ordering. Provide explicit
instructions for how to purge obsolete init scripts.
Closes: #550425.
- etc/init.d/rc: Ensure linprocfs is mounted on kFreeBSD. Thanks
to Robert Millan. Closes: #659480.
- Drop undocumented CONCURRENCY setting from /etc/init.d/rc.
Closes: #518249, #540448, #539261. Note that this still contains
internal fallbacks to support non-insserv booting, which may be
removed at a later date.
- invoke-rc.d:
+ Minor manual page corrections. Thanks to Anthony Fiumara.
Closes: #664816.
+ Remove mention of the "dpkg Programmers' Manual" and replace
with references to Debian Policy. Closes: #543793.
- update-rc.d:
+ Correctly warn about non-LSB standard runlevels. Thanks to
Chris Hiestand for this patch. Closes: #614895.
+ Remove obsolete documentation of
/var/lib/sysv-rc/legacy-bootsequence. Thanks to Thomas Hood.
Closes: #623051.
* sysvinit:
- Minor corrections for halt(8) manual page. Thanks to
Christoph Anton Mitterer. Closes: #587923.
- Installation with debootstrap --variant=fakechroot now works, due
to only migrating the old control channel when it is still
present. Thanks to Michael Gilbert. Closes: #596284.
* sysvinit-utils:
- Recommend bootlogd. Closes: #659490. This means that booklogd
will be installed by default, but will be removable.
Closes: #232569.
- Correct documentation of the startpar -i option. Closes: #545438.
- Correct startpar(8) SEE ALSO section. Closes: #634146.
- Correct wording in service(8). Thanks to Joey Hess and Regid
Ichira. Closes: #545401, #667745.
[ Steve Langasek ]
* debian/service/service: fix upstart compatibility to not try to use the
upstart commands when init isn't upstart. Closes: #636054.
* debian/rules: pass CFLAGS when building startpar.
* Fix startpar to not run init scripts that have matching upstart jobs,
instead waiting for a signal from upstart. Closes: #660824.
* sysvinit:
- Don't restart or perform initctl migration if systemd is
running.
sysvinit (2.88dsf-22.1) unstable; urgency=low
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Dutch; (Jeroen Schot). Closes: #626270
- Polish (Michał Kułach). Closes: #658156
sysvinit (2.88dsf-22) unstable; urgency=low
[ Roger Leigh ]
* mountall.sh uses mknod rather than mkfifo (Closes: #658045).
sysvinit (2.88dsf-21) unstable; urgency=low
[ Roger Leigh ]
* debian/patches/72_path_max.patch: New patch for startpar. Don't
use PATH_MAX, to fix compilation on GNU/Hurd.
sysvinit (2.88dsf-20) unstable; urgency=low
[ Roger Leigh ]
* debian/patches/71_signalfd.patch: New patch for startpar. Don't
include <sys/signalfd.h>, which is not used and breaks
compilation on architectures not having this Linux-specific
header. (Closes: #657676)
* sysvinit:
- Don't restart init when a chroot is detected, to avoid lengthy
timeouts. Use ischroot from debianutils to determine whether
the postinst is being run in a chroot environment, as already
done by initscripts.
sysvinit (2.88dsf-19) unstable; urgency=low
[ Roger Leigh ]
* debian/control:
- initscripts adds versioned Breaks on autofs (<< 5) since
autofs 4.x does not cope with /etc/mtab symlinked to
/proc/mounts. Users should upgrade to autofs5, which works
correctly. (Closes: #653126)
- initscripts Breaks aide << 0.15.1-5 and sysklogd << 1.5-6.2 now
they support /run.
- sysvinit Pre-Depends on initscripts >= 2.88dsf-13.3 in order
to transition initctl to /run.
* sysvinit:
- /sbin/init control channel FIFO is /run/initctl rather than
/dev/initctl (Linux) or /etc/.initctl (FreeBSD). The postinst
migrates the running init to use the new control channel by
replacing the old channel with a symlink prior to issuing a
SIGUSR1 to cause init to reopen its control channel and then
exec of the new version of init using the new path. Thanks
to Robert Millan. (Closes: #638019)
- Add Catalan (ca) translation. Thanks to Innocent De Marchi.
(Closes: #622785)
* sysvinit-utils:
- Upgrade to startpar 0.58. Thanks to Dr. Werner Fink at SuSE for
this updated release. This release incorporates all of the
existing Debian patchset; debian/patches/7[1-9]* have now been
dropped.
* initscripts:
- mountall.sh recreates /run/initctl and sends SIGUSR1 to init
if needed.
- /etc/init.d/rc.local uses only $all in Required-Start;
$remote_fs and $syslog being redundant. Thanks to Regid Ichira.
(Closes: #635025)
- rcS.5 documents that RAMTMP defaults to yes for new
installations, and no for upgrades (since RAMTMP is not present
in /etc/default/rcS). (Closes: #652337)
- /etc/default/rcS is updated using ucf. (Closes: #648433)
- umountfs uses more sophisticated sed expression to compute
PROTECTED_MOUNTS, to support unionfs and more complex cases.
Thanks to Michele Mazzucchi for this patch. (Closes: #655582)
sysvinit (2.88dsf-18) unstable; urgency=low
[ Roger Leigh ]
debian/rules: Fix FTBFS on Hurd by moving file renaming to a later
point in the build.
sysvinit (2.88dsf-17) unstable; urgency=low
[ Roger Leigh ]
* debian/control:
- initscripts adds versioned Breaks on readahead-fedora
(<< 2:1.5.6-3), which removed splash support. Thanks to Sven
Joachim.
- Update initscripts Breaks for fixed version of libpam-mount.
* initscripts:
- Document /lib/init/rw removal and cleanup in NEWS.
(Closes: #652512).
- /etc/network/if-up.d/mountnfs handles whitespace correctly
(Closes: #612378). grep on /etc/network/run/ifstate is corrected
(inverted the logic). Thanks to Jamie Heilman and Corey Hickey.
* sysvinit: Install reboot and halt commands with a -sysv suffix
on GNU/Hurd. (Closes: #652830)
[ Josh Triplett ]
* Split bootlogd into a separate package. (Closes: #545181)
sysvinit (2.88dsf-16) unstable; urgency=low
[ Roger Leigh ]
* debian/control:
- initscripts versioned Breaks use correct epochs and binary
package names.
- initscripts Breaks libpam-mount <= 2.11-1, which does not
support a read-only mtab. This is supported in new upstream
versions.
sysvinit (2.88dsf-15) experimental; urgency=low
[ Roger Leigh ]
* /etc/init.d/skeleton: Small whitespace cleanup. Thanks to
Peter Eisentraut. (Closes: #651862)
* Move all patches in debian/startpar/patches to debian/patches
and make debian/startpar/ content a separate patch applied to
startpar/. Build and install startpar in debian/rules.
(Closes: #652097).
sysvinit (2.88dsf-14) experimental; urgency=low
[ Kel Modderman ]
* Add support for s390x, thanks to Aurelien Jarno <aurel32 at debian.org>.
(Closes: #641107)
[ Roger Leigh ]
* debian/rules:
- Add build-arch and -indep rules. (Closes: #648472)
- Remove dpatch usage.
- Use dh and debhelper compat level 9.
* debian/control:
- Add git version control information.
- Upgrade to Standards-Version 3.9.2.
- Add myself to Uploaders.
* Use dpkg 3.0 (quilt) source format. Rediffed
debian/patches/40_multiarch_libcrypt.patch which was not well
formed and failed to apply.
* initscripts:
- Make /etc/mtab a symlink to /proc/mounts. (Closes: #494001)
Note that this is only done when the root filesystem is writable
and /proc/mount is readable.
- Support the ceph network filesystem. (Closes: #580579). Thanks
to Sage Weil.
- Restore boot-time cleaning of /var/run and /var/lock, used by
systems which currently do not use a tmpfs for /run.
- Remove /lib/init/rw: Add Breaks for all packages which used
/lib/init/rw, and which now use /run. Unmount and remove
following upgrade.
- Don't create /run/.run-transition on upgrade, only on actually
setting up a transitional bind mount.
- Add Breaks on all packages previously using /lib/init/rw, in
order to permit removal of /lib/init/rw. It is not possible to
remove prior to rebooting due to initscripts being required to
be configured by the packages transitioning to /run. Remove in
wheezy+1.
- Remove trailing period from the initscripts init script log
message. (Closes: #648881, LP: #662875). Thanks to Clint Byrum.
- /etc/network/if-up.d/mountnfs: grep: character class syntax is
[[:space:]], not [:space:]. (Closes: #631077, #645655). Thanks to
Milan Kocian and Jan-Benedict Glaw. Also simplify function logic
using a for loop rather than a while loop. Thanks to Corey Hickey.
* sysv-rc:
- Remove splash support and use of removed /dev/.initramfs.
(Closes: #643558). Thanks to Michael Biebl.
sysvinit (2.88dsf-13.13) unstable; urgency=low
* Non-maintainer upload.
* Replace "cons25" with "xterm" on GNU/kFreeBSD.
sysvinit (2.88dsf-13.12) unstable; urgency=low
* Non-maintainer upload.
* 92_kfreebsd_ifdown.patch: Shut down network interfaces correctly on
GNU/kFreeBSD. Thanks Guillem. (Closes: #606565)
* Replace `ttyd' with `cuau' in inittab for GNU/kFreeBSD. Thanks Tuco.
(Closes: #587162)
* Use linux-any in debian/control to avoid hardcoded lists of non-Linux
arches. (Closes: #634514)
sysvinit (2.88dsf-13.11) unstable; urgency=low
* Non-maintainer upload.
* initscripts provides /run/sendsigs.omit.d as soon as /run is
available.
* initscripts bootlogs: Remove support for /dev/.udev.log,
which is no longer needed now udev uses /run.
* initscripts umountroot: Remove ubuntu-specific patch which
created directories on the root filesystem prior to umounting it.
This was never applicable to Debian, and is now no longer required
following the introduction of /run (Closes: #633541).
Date: Fri, 17 May 2013 17:27:13 -0500
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/saucy/+source/sysvinit/2.88dsf-41ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 17 May 2013 17:27:13 -0500
Source: sysvinit
Binary: sysvinit-utils sysv-rc initscripts bootlogd
Architecture: source
Version: 2.88dsf-41ubuntu1
Distribution: saucy
Urgency: low
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
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
Closes: 55707 232569 353229 385172 386368 403863 437176 438895 494001 518249 539261 540448 543793 545181 545401 545438 550425 558000 562500 567539 580579 585540 587162 587923 596284 596479 596480 596481 596482 596483 606565 612378 614895 622785 623051 624391 625463 626270 630615 631077 633541 634146 634514 635025 636054 637390 638019 641107 643558 645655 648433 648472 648881 651862 652097 652337 652512 652625 652830 653126 655582 657676 658045 658156 659480 659490 660824 663009 664816 665635 665995 666698 666871 667745 668307 668312 668650 669162 669949 670085 671124 671284 672959 674039 674178 674208 674460 674517 676463 676473 676669 676721 676725 676773 676791 676814 676893 676910 677011 677097 677333 677590 677753 677904 678231 678627 678680 678878 679523 679612 679972 681639 682560 683103 685212 686774 686906 694252 694379 694961 697537 697994 698966 699523 699566 700051
Launchpad-Bugs-Fixed: 662875 767244 947041 974584 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.
.
sysvinit (2.88dsf-41) unstable; urgency=low
.
[ Roger Leigh ]:
* sysvinit postinst always creates /etc/inittab if absent during
configuration (Closes: #700051).
.
sysvinit (2.88dsf-40) unstable; urgency=low
.
[ Roger Leigh ]:
* Don't restart init on GNU/Hurd (Closes: #663009).
* Handle PID detection more robustly, to work better with containers
(Closes: #699523). Always use PID1, which avoids the need for
fragile pidof usage.
* Handle ischroot more gracefully on failure (Closes: #699566).
.
sysvinit (2.88dsf-39) unstable; urgency=low
.
[ Roger Leigh ]:
* initscripts postinst calls urandom, not urandom.sh (Closes: #698966).
* sysvinit postinst unconditionally creates a compatibility initctl
link to ensure the migration to /run won't fail (Closes: #663009).
.
sysvinit (2.88dsf-38) unstable; urgency=low
.
[ Roger Leigh ]:
* If pidof fails in the sysvinit postinst or initscripts, default
to PID 1 (for /sbin/init) (Closes: #663009).
* Make fstab globbing in initscripts completely robust.
.
sysvinit (2.88dsf-37) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts: Remove all use of shell heredocs in shell libraries;
these require a writable /tmp which will not be guaranteed to be
present in early boot (Closes: #697994).
.
sysvinit (2.88dsf-36) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts:
- Handle globbing of /etc/fstab.d/* safely.
- Correct erroneous error that an entry for /dev/shm existed in
/etc/fstab when no entry was present (Closes: #697537).
.
sysvinit (2.88dsf-35) unstable; urgency=low
.
[ David Prévot ]
* Fix German translation charset.
.
[ Roger Leigh ]
* initscripts:
- To permit enabling of dependency-based boot, add Breaks on older
versions of bootchart. Thanks to Andreas Beckmann.
Closes: #694252.
- To work around a bug in the Oracle database, which has a faulty
check for /dev/shm, continue to mount a tmpfs on /dev/shm rather
than /run/shm if one is defined in /etc/fstab. Closes: #694379.
* sysvinit-utils:
- Add Breaks: upstart (<< 1.5-1) to avoid breaking the boot with
older versions of upstart. Closes: #694961.
.
sysvinit (2.88dsf-34) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts: Don't run mountall until checkroot-bootclean is finished.
.
[ Steve Langasek ]
* initscripts.postinst: hide from lintian the fact that we're removing
/dev/shm, since otherwise a buggy lintian check prevents us from
uploading legitimate code to the archive.
.
sysvinit (2.88dsf-33) unstable; urgency=low
.
[ David Prévot ]
* Updated debconf translations:
- es. Thanks to Javier Fernández-Sanguino. Closes: #686774, #682560.
- pt_BR. Thanks to Adriano Rafael Gomes. Closes: #686906.
.
[ Roger Leigh ]
* All bootclean scripts run before bootmisc. Closes: #677097.
.
[ Steve Langasek ]
* when running under upstart, emit an 'unmounted-remote-filesystems' event
when we're done unmounting in umountnfs.sh so that upstart can finish
shutting down.
* make the startpar bridge track stopped jobs, not just started ones;
required for us to have a smooth event-based shutdown with upstart.
.
sysvinit (2.88dsf-32) unstable; urgency=low
.
[ Roger Leigh ]
* Apply patch to startpar to prevent the use of mlockall on
kFreeBSD, which was causing a kernel panic at boot. Thanks to
Petr Salinger for this patch. Closes: #672959.
* Correctly detect service availability with service(8). Thanks
to Alexander Golov for this patch. Closes: #685212.
.
sysvinit (2.88dsf-31) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts:
- Remove debugging echo statement from postinst.
.
sysvinit (2.88dsf-30) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts:
- Fix /dev/shm to /run/shm migration bug which occurred in chroots
when /dev/shm was a mountpoint but /dev was not. Check
specifially for /dev, /dev/shm, run or /run/shm being a mountpoint
before attempting to migrate. This copes with all combinations of
mountpoints, directories and symlinks. Closes: #683103.
.
sysvinit (2.88dsf-29) unstable; urgency=low
.
[ Steve Langasek ]
* initscripts:
- Improve /dev/shm to /run/shm upgrade handling in the postinst
(improvement for #674178).
.
[ Roger Leigh ]
* initscripts:
- Remove /lib/init/rw if possible. Closes: #679612.
- If /run is a symlink to /var/run, correct this on both upgrade
and on boot. On upgrade, the proper /run migration will occur
on reboot. On boot, the system will require rebooting to fully
migrate /run to a working configuration (but this will only
occur on systems which are already broken, it's not an upgrade
path). This correct problems with udev breakage due to /run
being mounted twice when /run is a symlink.
Closes: #677097, #679523.
- Start urandom on initial install, so that a random seed exists on
first boot. Closes: #679972.
- Restore creation of /var/log/dmesg (Closes: #681639).
* sysv-rc:
Remove unused debconf logic in postinst.
.
sysvinit (2.88dsf-28) unstable; urgency=low
.
[ Steve Langasek ]
* debian/patches/upstart_support.patch: add missing
startpar-upstart-inject manpage.
.
[ Roger Leigh ]
* Updated debconf translations:
- ca. Thanks to Innocent De Marchi. Closes: #677904.
- cs. Thanks to Miroslav Kure. Closes: #678680.
- da. Thanks to Joe Hansen. Closes: #676893.
- de. Thanks to Chris Leick. Closes: #677753.
- fr. Thanks to Steve Petruzzello. Closes: #677590.
- gl. Thanks to Jorge Barreiro. Closes: #678627.
- nl. Thanks to Jeroen Schot. Closes: #677333.
- pl. Thanks to Michał Kułach. Closes: #676773.
- pt. Thanks to Miguel Figueiredo. Closes: #676814.
- ru. Thanks to Yuri Kozlov. Closes: #677011.
- sk. Thanks to Slavko. Closes: #676721.
- sv. Thanks to Martin Bagge. Closes: #676791.
- zh_CN. Thanks to YunQiang Su. Closes: #676725.
* Add missing hardening CPPFLAGS. Thanks to Simon Ruderich.
Closes: #678878.
* Update clean run to cope with nonexistent startpar.
* initscripts:
- Only run update-rc.d in maintainer scripts when the init
script exists and is executable. Closes: #671124.
- Break initramfs-tools (<< 0.104), needed to prevent initrd
generation failure since older initramfs-tools can't cope with
/etc/mtab being a symlink. Closes: #668650.
- Don't mount with -o nodev on kFreeBSD. Closes: #669162.
- Set up /run correctly in a chroot when running debootstrap.
Thanks to Serge Hallyn. initscripts.postinst: if /dev is not a
separate partition and we're in a chroot, then create /run/shm
and make /dev/shm a symbolic link to it, as we would expect to
find in a upgraded and rebooted running system. LP: #974584.
Closes: #674178.
* sysvinit:
- rc and startpar distinguish between LSB not installed and
not configured failure conditions. Thanks to Nate Coraor.
Closes: #625463.
* sysv-rc:
- Dependency-based booting is activated unconditionally. Scripts
without LSB headers will generally be ordered after all other
scripts, but before scripts requiring $all to be started, such as
rc.local, but this is not guaranteed. Add an LSB header if you
need to guarantee the ordering of scripts.
Closes: #676463, #678231, #676473.
- update-rc.d uses absolute path to insserv, to give better error
messages to non-root users where /sbin is not in the PATH.
Thanks to Regid Ichira. Closes: #637390.
.
[ Paul Menzel ]
* Fix usage message in /etc/init.d/motd. Closes: #676910.
.
sysvinit (2.88dsf-27) unstable; urgency=low
.
[ Salvatore Bonaccorso ]
* Remove reference to /usr/share/initscripts/default.rcS.
With commit d0388ba464e69b1b7915a3d9071cfcba21d0102c /etc/default/rcS
was made a regular conffile. Remove reference to original location with
default values.
.
[ Roger Leigh ]
* initscripts:
- Don't fail in the absence of /proc/meminfo. The ram_size and
swap_size functions in /lib/init/tmpfs.sh always return true.
Closes: #676669.
.
sysvinit (2.88dsf-26) unstable; urgency=low
.
[ Roger Leigh ]
* initscripts:
- /run/shm is mounted noexec. Closes: #386368.
- The RAMSHM and RAMTMP settings in /etc/default/rcS are used if
present, though the replacement settings in /etc/default/tmpfs
will override these, if enabled.
- Revert RAMTMP setting to be disabled by default.
Closes: #630615, #665635, #666698, #674517.
- Don't prompt the user on upgrade if rcS was not modified by
the admin. Closes: #674460.
* sysvinit-utils:
- Fix typo in fstab-decode(8). Thanks to Bjarni Ingi Gislason.
Closes: #674208.
.
sysvinit (2.88dsf-25) experimental; urgency=low
.
[ Roger Leigh ]
* Build with hardening flags enabled; CFLAGS and LDFLAGS are passed
to all build commands.
* initscripts:
- /etc/default/rcS is no longer managed by ucf, and is a regular
conffile. Drop the UTC setting, which has been migrated to
/etc/adjtime by util-linux. Break util-linux << 2.20.1-5 in order
to ensure correct migration of the UTC setting before the file is
upgraded.
- Use ifquery in /etc/network/if-up.d/mountnfs to replace complex
parsing. Also only run if inet or inet6 interfaces have been
configured, to avoid freezing when the interface hasn't yet
been configured (Closes: #674039).
- %VM tmpfs size calculation works when swap is disabled.
.
sysvinit (2.88dsf-24) experimental; urgency=low
.
[ Roger Leigh ]
* initscripts:
- Don't generate or touch /etc/motd. Instead, the dynamic part of
/etc/motd is created as /run/motd.dynamic, leaving /etc/motd
entirely under the control of the system administrator. If
/etc/motd is a symlink to /run/motd, /etc/motd.tail is moved
back to /etc/motd. Closes: #353229, #624391, #668307. /etc/motd
is not removed if initscripts is purged, since it's not owned by
initscripts.
- By default, /run/motd is just the output of uname, preserving the
existing behaviour. However, should the administrator wish to
include dynamic information in the motd, they may write scripts
to update /run/motd.dynamic as they please. Closes: #437176.
- motd generation is split from bootlogs into a separate motd
init script.
- bootlogs init script has been removed; current logging daemons
handle this themselves, making this script redundant.
- tmpfs mounts are never cleaned by bootclean.sh. Cleaning /run
can lead to nonfunctional input when Xorg starts. Closes: #669949.
* sysvinit-utils:
- Suggest rather than Recommend bootlogd.
.
[ Kel Modderman ]
* sysv-rc:
- Run check_divert in postinst to make sure /usr/sbin/update-rc.d
not symlinked to /usr/sbin/update-rc.d-insserv. Closes: #670085.
.
[ Steve Langasek ]
* Install the startpar bridge now that dh_installinit in Debian handles
this. Closes: #660824.
* Give startpar a listening backlog on its socket for upstart connections,
since there's no protocol-level queuing for unix sockets and these
connections tend to come in fast and furious at boot.
* Add upstart support to invoke-rc.d, per the policy discussion in bug
#591791. Closes: #671284.
.
sysvinit (2.88dsf-23) experimental; urgency=low
.
[ Roger Leigh ]
* Acknowledge NMU for translation updates. Thanks to Christian
Perrier.
* debian/control:
- Upgrade to Standards-Version 3.9.3.
- Build-Depend on debhelper v9.
- Correct Vcs-Git URL.
* debian/rules:
- Use DEB_HOST_ARCH_OS = hurd rather than
DEB_HOST_ARCH = hurd-i386. Thanks to Pino Toscano.
* debian/patches:
- 11_lfs_cflags.patch: Add patch for enabling large file support,
needed on GNU/Hurd, but useful for all platforms. LP: #767244.
- 73_lfs_cflags.patch: Add patch for enabling large file support
in startpar.
* initscripts:
- Moved RAM* settings from /etc/default/rcS to /etc/default/tmpfs.
This ensures that the settings are equivalent for upgrades and
new installations, but will require manual configuration of the
settings for upgrades (no migration from /etc/default/rcS to
/etc/default/tmpfs will take place, due to tmpfs being a
conffile). tmpf(5) manual page added to document all aspects
of tmpfs configuration, including the existing documentation in
rcS(5).
- Drop the use of .ramfs dotfiles in /run and /run/lock. These
were a legacy of /lib/init/rw and were not actually used by
anything. Closes: #403863.
- Drop /etc/init.d/mountoverflowtmp. This has been merged into
the general tmpfs on /tmp handling functions. This means the
generic RAMTMP configuration is used for the overflowtmp.
Closes: #567539.
- It is now possible to configure a tmpfs mount size limit as a
percentage of the total VM size (%VM) as well as a percentage
of the RAM size (%). This is computed by tmpfs.sh and the
tmpfs mounts are remounted with the updated size limit after
swap becomes available.
- An fstab entry for /tmp overrides RAMTMP. Document tmpfs
override and tmpfs defaults in tmpfs(5), also undeprecating the
tmpfs settings. Closes: #585540, #665995.
- An fstab entry for /run/lock or /run/shm overrides RAMLOCK and
RAMSHM.
- bootclean cleans /tmp, /run and /run/lock before any filesystems
are mounted as well as after local and network mounts. This
permits cleaning of directories which would otherwise be hidden
by mountpoints later in the boot process.
Closes: #55707, #558000, #666871. Additionally clean up
/lib/init/rw in case any files were hidden by the (now removed)
tmpfs mount at this location. Closes: #652625.
- Removed last trace of the long-removed EDITMOTD from the
postinst. Closes: #438895.
- Removed documentation of #346342 in rcS(5). This is no longer
an issue now tzdata keeps a copy of the data on the rootfs.
Closes: #385172.
- Correct description of TMPTIME in rcS(5). Thanks to Alan J.
Greenberger. Closes: #562500.
- urandom: Applied a series of patches from John Denker to
improve the integrity of random number generation. Many thanks.
Closes: #596479, #596480, #596481, #596482, #596483, LP: #947041.
* sysv-rc:
- Remove old upgrade logic from maintainer scripts not required
for wheezy.
- Migrate users of obsolete static boot ordering to dynamic boot
ordering.
- Remove use of /etc/init.d/.legacy-bootordering. Closes: #668312.
- Improve help text of debconf message when it is not possible to
automatically enable dynamic boot ordering. Provide explicit
instructions for how to purge obsolete init scripts.
Closes: #550425.
- etc/init.d/rc: Ensure linprocfs is mounted on kFreeBSD. Thanks
to Robert Millan. Closes: #659480.
- Drop undocumented CONCURRENCY setting from /etc/init.d/rc.
Closes: #518249, #540448, #539261. Note that this still contains
internal fallbacks to support non-insserv booting, which may be
removed at a later date.
- invoke-rc.d:
+ Minor manual page corrections. Thanks to Anthony Fiumara.
Closes: #664816.
+ Remove mention of the "dpkg Programmers' Manual" and replace
with references to Debian Policy. Closes: #543793.
- update-rc.d:
+ Correctly warn about non-LSB standard runlevels. Thanks to
Chris Hiestand for this patch. Closes: #614895.
+ Remove obsolete documentation of
/var/lib/sysv-rc/legacy-bootsequence. Thanks to Thomas Hood.
Closes: #623051.
* sysvinit:
- Minor corrections for halt(8) manual page. Thanks to
Christoph Anton Mitterer. Closes: #587923.
- Installation with debootstrap --variant=fakechroot now works, due
to only migrating the old control channel when it is still
present. Thanks to Michael Gilbert. Closes: #596284.
* sysvinit-utils:
- Recommend bootlogd. Closes: #659490. This means that booklogd
will be installed by default, but will be removable.
Closes: #232569.
- Correct documentation of the startpar -i option. Closes: #545438.
- Correct startpar(8) SEE ALSO section. Closes: #634146.
- Correct wording in service(8). Thanks to Joey Hess and Regid
Ichira. Closes: #545401, #667745.
.
[ Steve Langasek ]
* debian/service/service: fix upstart compatibility to not try to use the
upstart commands when init isn't upstart. Closes: #636054.
* debian/rules: pass CFLAGS when building startpar.
* Fix startpar to not run init scripts that have matching upstart jobs,
instead waiting for a signal from upstart. Closes: #660824.
* sysvinit:
- Don't restart or perform initctl migration if systemd is
running.
.
sysvinit (2.88dsf-22.1) unstable; urgency=low
.
* Non-maintainer upload.
* Fix pending l10n issues. Debconf translations:
- Dutch; (Jeroen Schot). Closes: #626270
- Polish (Michał Kułach). Closes: #658156
.
sysvinit (2.88dsf-22) unstable; urgency=low
.
[ Roger Leigh ]
* mountall.sh uses mknod rather than mkfifo (Closes: #658045).
.
sysvinit (2.88dsf-21) unstable; urgency=low
.
[ Roger Leigh ]
* debian/patches/72_path_max.patch: New patch for startpar. Don't
use PATH_MAX, to fix compilation on GNU/Hurd.
.
sysvinit (2.88dsf-20) unstable; urgency=low
.
[ Roger Leigh ]
* debian/patches/71_signalfd.patch: New patch for startpar. Don't
include <sys/signalfd.h>, which is not used and breaks
compilation on architectures not having this Linux-specific
header. (Closes: #657676)
* sysvinit:
- Don't restart init when a chroot is detected, to avoid lengthy
timeouts. Use ischroot from debianutils to determine whether
the postinst is being run in a chroot environment, as already
done by initscripts.
.
sysvinit (2.88dsf-19) unstable; urgency=low
.
[ Roger Leigh ]
* debian/control:
- initscripts adds versioned Breaks on autofs (<< 5) since
autofs 4.x does not cope with /etc/mtab symlinked to
/proc/mounts. Users should upgrade to autofs5, which works
correctly. (Closes: #653126)
- initscripts Breaks aide << 0.15.1-5 and sysklogd << 1.5-6.2 now
they support /run.
- sysvinit Pre-Depends on initscripts >= 2.88dsf-13.3 in order
to transition initctl to /run.
* sysvinit:
- /sbin/init control channel FIFO is /run/initctl rather than
/dev/initctl (Linux) or /etc/.initctl (FreeBSD). The postinst
migrates the running init to use the new control channel by
replacing the old channel with a symlink prior to issuing a
SIGUSR1 to cause init to reopen its control channel and then
exec of the new version of init using the new path. Thanks
to Robert Millan. (Closes: #638019)
- Add Catalan (ca) translation. Thanks to Innocent De Marchi.
(Closes: #622785)
* sysvinit-utils:
- Upgrade to startpar 0.58. Thanks to Dr. Werner Fink at SuSE for
this updated release. This release incorporates all of the
existing Debian patchset; debian/patches/7[1-9]* have now been
dropped.
* initscripts:
- mountall.sh recreates /run/initctl and sends SIGUSR1 to init
if needed.
- /etc/init.d/rc.local uses only $all in Required-Start;
$remote_fs and $syslog being redundant. Thanks to Regid Ichira.
(Closes: #635025)
- rcS.5 documents that RAMTMP defaults to yes for new
installations, and no for upgrades (since RAMTMP is not present
in /etc/default/rcS). (Closes: #652337)
- /etc/default/rcS is updated using ucf. (Closes: #648433)
- umountfs uses more sophisticated sed expression to compute
PROTECTED_MOUNTS, to support unionfs and more complex cases.
Thanks to Michele Mazzucchi for this patch. (Closes: #655582)
.
sysvinit (2.88dsf-18) unstable; urgency=low
.
[ Roger Leigh ]
debian/rules: Fix FTBFS on Hurd by moving file renaming to a later
point in the build.
.
sysvinit (2.88dsf-17) unstable; urgency=low
.
[ Roger Leigh ]
* debian/control:
- initscripts adds versioned Breaks on readahead-fedora
(<< 2:1.5.6-3), which removed splash support. Thanks to Sven
Joachim.
- Update initscripts Breaks for fixed version of libpam-mount.
* initscripts:
- Document /lib/init/rw removal and cleanup in NEWS.
(Closes: #652512).
- /etc/network/if-up.d/mountnfs handles whitespace correctly
(Closes: #612378). grep on /etc/network/run/ifstate is corrected
(inverted the logic). Thanks to Jamie Heilman and Corey Hickey.
* sysvinit: Install reboot and halt commands with a -sysv suffix
on GNU/Hurd. (Closes: #652830)
.
[ Josh Triplett ]
* Split bootlogd into a separate package. (Closes: #545181)
.
sysvinit (2.88dsf-16) unstable; urgency=low
.
[ Roger Leigh ]
* debian/control:
- initscripts versioned Breaks use correct epochs and binary
package names.
- initscripts Breaks libpam-mount <= 2.11-1, which does not
support a read-only mtab. This is supported in new upstream
versions.
.
sysvinit (2.88dsf-15) experimental; urgency=low
.
[ Roger Leigh ]
* /etc/init.d/skeleton: Small whitespace cleanup. Thanks to
Peter Eisentraut. (Closes: #651862)
* Move all patches in debian/startpar/patches to debian/patches
and make debian/startpar/ content a separate patch applied to
startpar/. Build and install startpar in debian/rules.
(Closes: #652097).
.
sysvinit (2.88dsf-14) experimental; urgency=low
.
[ Kel Modderman ]
* Add support for s390x, thanks to Aurelien Jarno <aurel32 at debian.org>.
(Closes: #641107)
.
[ Roger Leigh ]
* debian/rules:
- Add build-arch and -indep rules. (Closes: #648472)
- Remove dpatch usage.
- Use dh and debhelper compat level 9.
* debian/control:
- Add git version control information.
- Upgrade to Standards-Version 3.9.2.
- Add myself to Uploaders.
* Use dpkg 3.0 (quilt) source format. Rediffed
debian/patches/40_multiarch_libcrypt.patch which was not well
formed and failed to apply.
* initscripts:
- Make /etc/mtab a symlink to /proc/mounts. (Closes: #494001)
Note that this is only done when the root filesystem is writable
and /proc/mount is readable.
- Support the ceph network filesystem. (Closes: #580579). Thanks
to Sage Weil.
- Restore boot-time cleaning of /var/run and /var/lock, used by
systems which currently do not use a tmpfs for /run.
- Remove /lib/init/rw: Add Breaks for all packages which used
/lib/init/rw, and which now use /run. Unmount and remove
following upgrade.
- Don't create /run/.run-transition on upgrade, only on actually
setting up a transitional bind mount.
- Add Breaks on all packages previously using /lib/init/rw, in
order to permit removal of /lib/init/rw. It is not possible to
remove prior to rebooting due to initscripts being required to
be configured by the packages transitioning to /run. Remove in
wheezy+1.
- Remove trailing period from the initscripts init script log
message. (Closes: #648881, LP: #662875). Thanks to Clint Byrum.
- /etc/network/if-up.d/mountnfs: grep: character class syntax is
[[:space:]], not [:space:]. (Closes: #631077, #645655). Thanks to
Milan Kocian and Jan-Benedict Glaw. Also simplify function logic
using a for loop rather than a while loop. Thanks to Corey Hickey.
* sysv-rc:
- Remove splash support and use of removed /dev/.initramfs.
(Closes: #643558). Thanks to Michael Biebl.
.
sysvinit (2.88dsf-13.13) unstable; urgency=low
.
* Non-maintainer upload.
* Replace "cons25" with "xterm" on GNU/kFreeBSD.
.
sysvinit (2.88dsf-13.12) unstable; urgency=low
.
* Non-maintainer upload.
* 92_kfreebsd_ifdown.patch: Shut down network interfaces correctly on
GNU/kFreeBSD. Thanks Guillem. (Closes: #606565)
* Replace `ttyd' with `cuau' in inittab for GNU/kFreeBSD. Thanks Tuco.
(Closes: #587162)
* Use linux-any in debian/control to avoid hardcoded lists of non-Linux
arches. (Closes: #634514)
.
sysvinit (2.88dsf-13.11) unstable; urgency=low
.
* Non-maintainer upload.
* initscripts provides /run/sendsigs.omit.d as soon as /run is
available.
* initscripts bootlogs: Remove support for /dev/.udev.log,
which is no longer needed now udev uses /run.
* initscripts umountroot: Remove ubuntu-specific patch which
created directories on the root filesystem prior to umounting it.
This was never applicable to Debian, and is now no longer required
following the introduction of /run (Closes: #633541).
Checksums-Sha1:
9232501925f58e0c3b9d44df4b4b3241ab87e20a 2415 sysvinit_2.88dsf-41ubuntu1.dsc
ff9bf2964fb727f7f6bbf6cd8405ea823479269b 202411 sysvinit_2.88dsf-41ubuntu1.debian.tar.gz
Checksums-Sha256:
186c5d3226dedc82816044f3ee5e7850e30b208b9f30e191babf43927ba50d21 2415 sysvinit_2.88dsf-41ubuntu1.dsc
ec0719686f603e3e3b86bbec281699b4e03ce803c30fb1211f136022c1e5bd68 202411 sysvinit_2.88dsf-41ubuntu1.debian.tar.gz
Files:
ae90d76856af2a2b54fbe29dcbebad18 2415 admin required sysvinit_2.88dsf-41ubuntu1.dsc
e0de3d05ca13d788bd52be3cb652bada 202411 admin required sysvinit_2.88dsf-41ubuntu1.debian.tar.gz
Original-Maintainer: Debian sysvinit maintainers <pkg-sysvinit-devel at lists.alioth.debian.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCAAGBQJRlq7LAAoJEFaNMPMhshM9GtcQAJgagOP1fHL/zE8v/BT5xQ+t
Q8zvW5ifrSCgnPiJz5tD7z5C6gNDrkjM9NsvC6X+vErWoAviXxEYkjwfq5OqKSw3
ooT4YoFv1L8SQlUhjmtkJ8l5p0JbNJfxLqRZx0M/pjO5I3ohjfI34x7gh07d9olO
EJhIgdi/wAj/ewqf9KjqB3sxwC2nSHdNtRXmXKOWqnYSEnflGMC/zg48SMe4y/cs
RjC5Fp4J2DExUp3gUEdwwsYfM9zOM/YMOunFxK4s4Q+kjWoXqSDWW7/zqQOfkNXN
xDFI7uk6r9ouozCQ4STa16C0c4e6WXP7lz6t4/o0zFnSXXGBax5ZuRIuB2VGNcXT
sRngBBznZ5uUlJtIc4be8/Sy4pEDusv+ixaNKAhTFva9eh+BvtHTrb7UYF3jHqBk
fJY5ODJjPV4/C0qd5GUXlKYkjxNJ8Y8RhcF0R3B0mzMO3NkQdUk9dkSfnuXnkEKn
RdTrFQZlo+bRe7yPBGxPt5V/inc6I0PMTpytJJsoNFvi2wUV77EBFf1U2uQ5Pq+i
prtvZWAEI3lImrfj2631Uug7LK4MGTHVGPQzzkp6FeVm2LwXj1P6MXbV7cLWKWox
B1mHqM8v0361GK2EDyJXY4AaKTGlgwzCCgle6TSx/71QgqIXyIcg3CXmszk1jSJ3
+BJ70JY4j3MPGfyzfsPJ
=FNJz
-----END PGP SIGNATURE-----
More information about the Saucy-changes
mailing list