sysvinit (2.88dsf-59.9) unstable; urgency=medium

  [ Martin Pitt ]
  * Mark sysvinit-utils as Multi-Arch: foreign, like sysv-rc and initscripts.

  [ Michael Biebl ]
  * Demote priority of sysv-rc and initscripts to optional.

  [ Petter Reinholdtsen ]
  * Avoid remounting tmpfs, linprocfs and linsysfs on kFreeBSD
    (Closes: #833687).  These file systems are not remountable.  The
    change avoid a warning from mount.  Based on Patch from Jon Boden.

  [ Ian Jackson ]
  * Add myself to Uploaders, as part of adopting the package.
    Closes:#811377 (RFA bug).
  * Add Benda Xu to Uploaders, as requested in #811377.

  [ Ben Hutchings ]
  * Keep /usr mounted read-only on shutdown (Closes: #757083)

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 12 Feb 2017 21:55:39 +0000

sysvinit (2.88dsf-59.8) unstable; urgency=medium

  * Non-maintainer upload.

  [ Benda Xu ]
  * Add openrc to the dependencies of initscripts and sysvinit-core.
    openrc is going to drop Provides: sysv-rc.

  [ Michael Biebl ]
  * Update Vcs-* fields to use the canonical alioth URLs and prefer https://.
  * Drop obsolete Conflicts, Breaks and Replaces from pre-wheezy.
  * Drop Suggests: sash from sysvinit-utils. It is obsolete now that we use
    the sulogin implementation from util-linux.
  * Move Suggests: bootlogd from sysvinit-utils to sysvinit-core. Under
    systemd, bootlogd is non-functional. So only suggest its installation when
    sysvinit-core is the active init system. (Closes: #754443)
  * Document that /etc/default/{rcS,tmpfs} are ignored when systemd is the
    active init system. (Closes: #776963)
  * Drop transitional sysvinit package. It has served its purpose for the
    wheezy → jessie transition and keeping it around for longer only leads to
    confusion as it doesn't setup /etc/inittab which is necessary to boot with
    SysV. This functionality has moved into sysvinit-core, which should be
    used instead in such a case. (Closes: #781766)

 -- Michael Biebl <biebl@debian.org>  Wed, 20 Jul 2016 15:28:28 +0200

sysvinit (2.88dsf-59.7) unstable; urgency=medium

  * Non-maintainer upload.
  * Drop sysvinit-utils' versioned Breaks: on initscripts, as this causes apt
    to fail upgrades because of Breaks/Depends loops on essential packages.
    Only keep the Replaces: for moving vars.sh. (Closes: #827705)

 -- Martin Pitt <mpitt@debian.org>  Wed, 22 Jun 2016 12:33:26 +0200

sysvinit (2.88dsf-59.6) unstable; urgency=medium

  * Non-maintainer upload.
  * Bump versioned initscripts dependency to sysvinit-utils to ensure that we
    get the one with vars.sh. (Closes: #827212)

 -- Martin Pitt <mpitt@debian.org>  Mon, 13 Jun 2016 22:04:06 +0300

sysvinit (2.88dsf-59.5) unstable; urgency=medium

  * Non-maintainer upload.

  [ Andreas Henriksson ]
  * bootlogd: mention it won't do anything under systemd (Closes: #791907)

  [ Martin Pitt ]
  * Move /lib/init/vars.sh from initscripts to sysvinit-utils. It's not
    specific to initscripts, but API for other init scripts similar to
    /lib/init/init-d-script. This will allow initscripts to drop from the
    default installation. (Closes: #826205)
  * Drop startpar dependency from sysvinit-utils. It's only being used by
    sysv-rc and remains a dependency of that. (Closes: #825937)

 -- Martin Pitt <mpitt@debian.org>  Wed, 08 Jun 2016 15:25:01 +0200

sysvinit (2.88dsf-59.4) unstable; urgency=medium

  * Non-maintainer upload.

  [ Petter Reinholdtsen ]
  * Fix typo in init-d-script(5) reported by Eric S. Raymond.

  [ Andreas Henriksson ]
  * sysvinit-utils: move util-linux back to Depends (instead of Breaks)
    - that's where it belonged and can be put now that the cyclic-dep
      (via initscripts pkg) workaround is no longer needed.
    - also bump util-linux version to the one with the matching change.
    Closes: #823569
  * Add a basic debian/gbp.conf with debian/upstream branch names

 -- Andreas Henriksson <andreas@fatal.se>  Fri, 06 May 2016 05:55:46 +0200

sysvinit (2.88dsf-59.3) unstable; urgency=medium

  * Non-maintainer upload.

  [ Samuel Thibault ]
  * /etc/init.d/rc: Mount /proc on GNU/Hurd too (Closes: #798406)

  [ Ben Hutchings ]
  * Add support for mount and fsck of root and /usr by an initramfs:
    - checkroot.sh: Do nothing if /run/initramfs/fsck-root exists
    - checkfs.sh: Pass -M option to fsck instead of -R (Closes: #697002)
    - mountall.sh: Remount /usr if already mounted
  * Remove current uploaders, all of which have retired

  [ Andreas Henriksson ]
  * Move service control commands to init-system-helpers (Closes: #805487)
    - sysv-rc: Drop invoke-rc.d + update-rc.d
    - sysvinit-utils: Drop service
    - sysv-rc/sysvinit-utils: (Pre-)Depends on init-system-helpers
    - sysv-rc: drop now obsolete Conflicts/Replaces file-rc

 -- Ben Hutchings <ben@decadent.org.uk>  Mon, 18 Jan 2016 14:39:32 +0000

sysvinit (2.88dsf-59.2) unstable; urgency=medium

  * Non-maintainer upload.

  [ Martin Pitt ]
  * Previous version introduced a circular dependency sysvinit-utils →
    util-linux → initscripts →  sysvinit-utils. Drop sysvinit-utils' versioned
    Depends: on util-linux again and replace with versioned Breaks:.
    This fixes debootstrap troubles like LP: #1456670.
  * service, invoke-rc.d: Don't ignore systemd unit dependencies in "degraded"
    mode. Followup fix for #777113, see LP: #1429734.
  * Drop 91_sulogin_lockedpw.dpatch: Obsolete now that we ship sulogin from
    util-linux.

  [ Andreas Henriksson ]
  * Update dependency for /bin/mountpoint being moved to util-linux instead
    of mount. Use breaks instead of depends to avoid circular dependency.

 -- Martin Pitt <mpitt@debian.org>  Thu, 21 May 2015 13:33:26 +0200

sysvinit (2.88dsf-59.1) unstable; urgency=medium

  * Non-maintainer upload.

  [ Martin Pitt ]
  * service, invoke-rc.d: Avoid deadlocks during bootup and shutdown from
    units/hooks which call "invoke-rc.d service reload" and similar, since the
    synchronous wait plus systemd's normal behaviour of transactionally
    processing all dependencies first easily causes dependency loops. Thus
    during boot/shutdown operate only on the unit and not on its dependencies,
    just like SysV behaves. (Closes: #777113)
  * Make sysvinit-utils and sysv-rc break systemd << 215 to ensure we have the
    "systemctl is-system-running" command.

  [ Andreas Henriksson ]
  * Let mount (src:util-linux) provide mountpoint (Closes: #399608)
  * Let util-linux provide sulogin, last, lastb, mesg (Closes: #784567)

 -- Andreas Henriksson <andreas@fatal.se>  Tue, 12 May 2015 11:21:13 +0200

sysvinit (2.88dsf-59) unstable; urgency=medium

  * Call 'systemctl daemon-reload' after any insserv call if systemd
    is the system init to pick up changes (Closes: #766429, #774799)

 -- Adam Conrad <adconrad@debian.org>  Mon, 06 Apr 2015 10:44:47 -0600

sysvinit (2.88dsf-58) unstable; urgency=low

  * Fix typo in invoke-rc.d breaking upstart installations (Closes:
    #768496).

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 11 Nov 2014 20:34:18 +0100

sysvinit (2.88dsf-57) unstable; urgency=low

  * Upload to unstable.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 26 Oct 2014 18:36:37 +0100

sysvinit (2.88dsf-56) experimental; urgency=medium

  [ Dimitri John Ledkov ]
  * service & invoke-rc.d: in upstart interfacing code, check that the job
    is actually known to upstart. This is because during upgrades, pid 1
    might still be an older upstart which may not yet support syntax of
    the newly unpacked jobs, thus sysv-init script should be continued to
    be used instead. (Closes: #745503)
  * service & invoke-rc.d: unset UPSTART_SESSION environment variable to
    make sure all upstart initctl commands are executed against system
    init and not the session one. (Closes: #745505)
  * service: in upstart interfacing code, map "force-reload" to restart as
    per Debian policy 9.3.2, since there is no way to know for-sure if a
    reload is supported (Closes: #746795).

  [ Petter Reinholdtsen ]
  * Adjust the sysvinit/hurd-fix-inittab debconf template to no longer
    claim sysvinit have never been used on hurd.  It is not true any
    more.

  [ Steve Langasek ]
  * Add necessary Conflicts/Replaces against systemd-sysv and upstart to
    sysvinit-core.  Closes: #751589.
  * Confirm SRU fixing circular dependency of mountnfs ifupdown hook when
    running with systemd. Closes: #746587.

  [ Petter Reinholdtsen ]
  * Update Vcs links in control file to the correct paths.
  * Correct code in update-rc.d looking for insserv to look in
    /usr/lib/insserv/insserv every time insserv is used, not only
    only one of the relevant code blocks.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 25 Oct 2014 23:33:38 +0200

sysvinit (2.88dsf-55.3) experimental; urgency=medium

  * Non-maintainer upload.
  * Since the new "init" metapackage has taken over the role to ensure an init
    system is installed at all times, drop the Essential: yes flag from
    sysvinit and demote its priority to optional so this package is no longer
    pulled in on new installations on Linux. Make sysvinit depend on "init" so
    this new package is installed on upgrades.
  * Provide a fallback SysV init binary in the sysvinit package which can be
    used to boot the system via init=/lib/sysvinit/init even if systemd is the
    default init system and /sbin/init is provided by systemd-sysv.
  * Demote the priority of sysvinit-core to extra so it is no longer installed
    by default on Linux.

 -- Michael Biebl <biebl@debian.org>  Sun, 03 Aug 2014 21:06:44 +0200

sysvinit (2.88dsf-55.2) experimental; urgency=medium

  * Fix a formatting error in mountnfs which turned a tab character into
    U+21A6.

 -- Michael Biebl <biebl@debian.org>  Sun, 08 Jun 2014 01:22:37 +0200

sysvinit (2.88dsf-55.1) experimental; urgency=medium

  * Non-maintainer upload.
  * Skip the mountnfs hook when being triggered by the networking SysV init
    script and instead use the systemd built-in mechanisms to mount remote
    file systems.
    This avoids a deadlock caused by the rpcbind SysV init script depending
    on $network and the $network LSB facility being provided by the networking
    SysV init script. (Closes: #746587)

 -- Michael Biebl <biebl@debian.org>  Fri, 06 Jun 2014 12:59:06 +0200

sysvinit (2.88dsf-55) experimental; urgency=medium

  [ Gabriele Giacone ]
  * sysv-rc:
    - On hurd, fix hurd-console addition to inittab if inittab is already
      existent and fix getty pathnames in commented out lines as well
      (Closes: #745260).

  [ Petter Reinholdtsen ]
  * Drop sysv-rc-conf as suggests.  It do not work with dependency based
    boot ordering.
  * Adjust initscripts.postinst to use --compare-versions checks that
    cause relevant code to only run on upgrades, and not on first time
    install, fixing debootstrap fakechroot failure (Closes: #720584).
    Patch from Andreas Mohr.
  * Add 'status' support to all init.d scripts (Closes: #641669).
    Based on patch from Peter Eisentraut.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 21 Apr 2014 10:12:00 +0200

sysvinit (2.88dsf-54) experimental; urgency=medium

  [ Justus Winter ]
  * hurd-i386 runsystem.sysv: honor init=something in the kernel command line
    (Closes: #742615).

  [ Petter Reinholdtsen ]
  * Look for insserv /usr/lib/insserv/insserv and /sbin/insserv, to
    handle newer insserv packages where it no longer is in the default
    PATH.
  * Let the service script pass environment variables LANGUAGE,
    LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY,
    LC_MESSAGES, LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE,
    LC_MEASUREMENT, LC_IDENTIFICATION and LC_ALL (in other word, all
    locale related environment variables) in addition to LANG to the
    init.d scripts, in accordance with the principle of least surprise
    (Closes: #606875).
  * Change checkfs/checkroot and avoid printing the kernel command line
    during boot if forcefsck is set (Closes: #587954).

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 17 Apr 2014 15:01:34 +0200

sysvinit (2.88dsf-53.4) unstable; urgency=medium

  * Added bootlogd patch to output on multiple consoles (Closes: #181756).

 -- Thomas Goirand <zigo@debian.org>  Sun, 24 Aug 2014 20:22:42 +0000

sysvinit (2.88dsf-53.3) unstable; urgency=medium

  * Non-maintainer upload.
  * Since the new "init" metapackage has taken over the role to ensure an init
    system is installed at all times, drop the Essential: yes flag from
    sysvinit and demote its priority to optional so this package is no longer
    pulled in on new installations on Linux. Make sysvinit depend on "init" so
    this new package is installed on upgrades.
  * Provide a fallback SysV init binary in the sysvinit package which can be
    used to boot the system via init=/lib/sysvinit/init even if systemd is the
    default init system and /sbin/init is provided by systemd-sysv.
  * Demote the priority of sysvinit-core to extra so it is no longer installed
    by default on Linux.

 -- Michael Biebl <biebl@debian.org>  Sun, 03 Aug 2014 19:29:38 +0200

sysvinit (2.88dsf-53.2) unstable; urgency=medium

  * Fix a formatting error in mountnfs which turned a tab character into
    U+21A6.

 -- Michael Biebl <biebl@debian.org>  Sun, 08 Jun 2014 01:13:48 +0200

sysvinit (2.88dsf-53.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Skip the mountnfs hook when being triggered by the networking SysV init
    script and instead use the systemd built-in mechanisms to mount remote
    file systems.
    This avoids a deadlock caused by the rpcbind SysV init script depending
    on $network and the $network LSB facility being provided by the networking
    SysV init script. (Closes: #746587)

 -- Michael Biebl <biebl@debian.org>  Fri, 06 Jun 2014 12:56:54 +0200

sysvinit (2.88dsf-53) unstable; urgency=medium

  [ Gabriele Giacone ]
  * Make Vcs-Git field canonical.

  [ Petter Reinholdtsen ]
  * Upload startpar split to unstable.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 07 Apr 2014 11:24:52 +0200

sysvinit (2.88dsf-52) experimental; urgency=low

  * Upload to experimental to test the startpar migration.
  * Replace debian/watch with file available from
    http://qa.debian.org/cgi-bin/watchfile.cgi?package=sysvinit .
  * Make sure init-d-script exit at the end, to make sure init.d script
    is only sourced once.
  * kFreeBSD can not use a script as an interpreter.  Rewrite
    init.d/skeletop to source /lib/init/init-d-script instead
    (Closes: #739604).
  * Adjust /lib/init/init-d-script to specify --exec when starting and
    stopping using start-stop-daemon, and add $START_ARGS and $STOP_ARGS
    to allow init.d scripts to add arguments to the start-stop-daemon calls.
  * Split startpar out from sysvinit-utils and into its own separate
    package.
  * Make sure sysvinit-utils depend on startpar, to make sure some startpar
    implementation is available before sysvinit-utils is upgraded to a version
    without it.
  * Make sure sysv-rc depend on startpar.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 28 Mar 2014 14:19:58 +0100

sysvinit (2.88dsf-51) unstable; urgency=low

  * Corrected tmpfs(5) manual page to correctly state when /tmp is not
    mounted as tmpfs (Closes: #703833).  Patch from Charles Plessy.
  * Add SEE ALSO fsck(8) to rcS(5) manual page (Closes: #686701). 
    Patch from Regid Ichira.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 13 Feb 2014 11:51:12 +0100

sysvinit (2.88dsf-50) experimental; urgency=low

  [ Thomas Goirand ]
  * Added maintenance of /run/openrc/started symlinks in the "service" shell
    tool.

  [ Petter Reinholdtsen ]
  * Added code to install startpar-upstart-inject.8 manual page in
    sysvinit-utils.
  * Transform init.d/skeleton into an init.d script interpreter
    /lib/init/init-d-script in sysvinit-utils that can be reused by other
    init.d scripts to avoid duplicate code (Closes: #464854).  See
    init-d-script(5) for how to use it.
  * Rewrite service to detect status support by running scripts with
    'status' as the argument, and look for usage description.
  * Make sure initscripts depend on sysvinit-utils (>= 2.88dsf-50) to
    have the new /lib/init/init-d-script interpreter available.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 10 Feb 2014 00:25:10 +0100

sysvinit (2.88dsf-49) unstable; urgency=low

  * Document the meaning of +, - and ? for service --status-all in
    service(8) (Closes: #699529).
  * Make the service command better at finding scripts with status
    support (Closes: #619582).  Patch from Hamish Downer.
  * New patch 95_kfreebsd_bootlogd.patch improving bootlogd behaviour
    on kFreeBSD (Closes: #576443).  Patch from Mats Erik Andersson.
  * Update debian/watch file to use the new upstream location linked to
    from http://savannah.nongnu.org/projects/sysvinit .
  * Update meta information about patches applied upstream.
  * Adjust the sysvinit/hurd-fix-inittab debconf template text to
    avoid asking a question in the extended description.  Thanks
    Lintian.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 08 Feb 2014 00:49:41 +0100

sysvinit (2.88dsf-48) unstable; urgency=low

  [ Petter Reinholdtsen ]
  * Tell init.d/umountfs to not umount /dev/vcs, as it break the console
    on Hurd.  Patch from Samuel Thibault.

  [ Samuel Thibault ]
  * Add Hurd -s boot flag parsing.
  * Make Hurd's boot runsystem use shell wait loop instead of sleep, which seems
    to also suffer from the race.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 06 Feb 2014 18:34:50 +0100

sysvinit (2.88dsf-47) unstable; urgency=low

  [ Petter Reinholdtsen ]
  * Make fastboot detection more robust (Closes: #734901).

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 04 Feb 2014 12:55:45 +0100

sysvinit (2.88dsf-46) experimental; urgency=medium

  [ Thomas Goirand ]
  * Uploading to Experimental.
  * Added myself as uploader (after Petter advised for it).
  * Refreshed patches.

  [ James McCoy ]
  * sysv-rc:
    - Update invoke-rc.d and service to trim .sh from service names when
      calling systemctl.  (Closes: #726483)

  [ Roger Leigh ]
  * sysv-rc:
    - Remove obsolete/broken update-rc.d usage information from
      update-rc.d(8) and update-rc.d itself (Closes: #736060).  Thanks
      to Julian Gilbey for finding these bugs.
  * initscripts:
    - mountkernfs mounts configfs on /sys/kernel/config when available.

  [ Justus Winter ]
  * Fixes for Debian/Hurd (Closes: #737073, #721917).
    - mount-functions.sh: Hurd has a tmpfs translator now, remove
      workaround.
    - mount-functions.sh: Add -ocompatible to procfs mounts on Hurd.
    - mountall.sh: Use pidof -s /sbin/init for robustness.
    - checkroot.sh: Only run rootcheck on Linux. Neither kFreeBSD nor
      Hurd have /dev/root and the device ids used here are specific to
      Linux.
    - killall5.c: Use sysconf(_SC_SYMLOOP_MAX) instead of MAXSYMLINKS.
      Fixes build on Hurd.
    - sysvinit.postinst: Fix file name of gettys in /etc/inittab on
      Hurd.
    - Break hurd << 0.5.git20131101~. Older versions of the hurd
      package lack the necessary functionality to boot Debian/Hurd
      using sysvinit.
    - Add runsystem.sysv that uses sysvinit to boot Debian/Hurd.

  [ Petter Reinholdtsen ]
  * Updated Japanese debconf translations from Hideki Yamane
    (Closes: #705132).
  * Added getty on the Mach console in the Hurd inittab.  Patch from
    Samuel Thibault.
  * Completed Norwegian Bokmål debconf translation.

  [ Gabriele Giacone ]
  * Bump Standards-Version to 3.9.5 (no changes).
  * sysv-rc:
    - Remove leftover from .legacy-bootordering flagfile removal (#668312)
      (Closes: #691210)

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 31 Jan 2014 20:48:39 +0100

sysvinit (2.88dsf-45) unstable; urgency=medium

  * Add upstart support to update-rc.d enable/disable.  Closes: #733289.

 -- Steve Langasek <vorlon@debian.org>  Sun, 29 Dec 2013 09:37:40 +0000

sysvinit (2.88dsf-44) unstable; urgency=low

  [ Roger Leigh ]
  * initscripts:
    - Mount pstore on /sys/fs/pstore (Closes: #722179).

  [ Andrew Shadura ]
  * initscripts:
    - Use ifquery --state instead of parsing ifstate manually.
    - Update Breaks for ifupdown.

  [ Steve Langasek ]
  * Move sysvinit functionality into a new binary package, sysvinit-core,
    and have sysvinit depend on an ORed list of the available
    implementations of /sbin/init.  Since sysvinit is an Essential: yes
    package, this is the only away to allow users to cleanly switch between
    init systems without having to go through a multi-release-cycle
    transition.  Closes: #728566.

 -- Steve Langasek <vorlon@debian.org>  Thu, 26 Dec 2013 11:09:49 -0800

sysvinit (2.88dsf-43) unstable; urgency=low

  [ Roger Leigh ]
  * sysv-rc: update-rc.d only depends upon modules from perl-base.
    Closes: #716923.  Thanks to Michael Stapelberg for this patch.

 -- Roger Leigh <rleigh@debian.org>  Sun, 14 Jul 2013 22:02:11 +0100

sysvinit (2.88dsf-42) unstable; urgency=low

  [ Roger Leigh ]
  * Introduce jessie changes from 2.88dsf-41+jessie1 to unstable.
  * Correct the Breaks on bootchart to ensure that all broken
    versions are removed on upgrade (Closes: #694252).  Break
    bootchart << 0.10~svn407-4 to ensure that 0.10~svn407-3.3
    and earlier are removed.
  * Clean up legacy migration logic in maintainer scripts and init
    scripts for /run, /lib/init/rw, /etc/mtab, /etc/motd.
  * Don't generate debian/copyright; include missing bits of
    COPYRIGHT directly.
  * Upgrade to Standards-Version 3.9.4 (no changes).
  * Add lintian overrides for init script dependency warnings;
    these don't apply to our scripts since they have special
    dependency requirements.
  * bootlogd: Ensure boot logs are flushed (Closes: #423528).  Save
    logs in /run/bootlog and copy to /var/log/boot at the end of the
    boot sequence.
  * sysv-rc:
    - update-rc.d no longer supports non-dependency-based boot.
      + Remove non-insserv codepaths.
      + Warn if the start or stop actions are used.
      + Skip runlevel mismatch warnings if default action is used
        (no arguments to validate).
      + Update manual page to remove start and stop actions, plus
        manual setting of boot sequence ordering; note that start
        and stop are no longer supported.  Closes: #606505.
  * initscripts:
    - Remove static runlevels from update-rc.d calls in postinst.
    - checkroot.sh skips fsck of btrfs filesystems.  Thanks to Ben
      Klein for this patch.  Closes: #701956.  Note that this is
      intended to be a workaround until such time btrfs provides a
      non-broken fsck.btrfs.
    - Remove use of absolute program paths in postinst.
  * bootlogd:
    - Remove static runlevels from update-rc.d calls in postinst.

  [ Pino Toscano ]
  * Update inittab.gnu to the new path of Hurd's getty.
  * mount-functions.sh: do not add "nodev" to the mount options also on Hurd,
    as this option does not exist there.

  [ Steve Langasek ]
  * Kill pointless script-not-executable overrides for things that are not
    scripts.
  * /etc/default/rcS is a conffile; remove postinst code that attempts to
    create it from a non-existent template.
  * Relax the Breaks: on upstart for compatibility with Ubuntu.
  * 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.
  * Fix 'service $foo restart' implementation for upstart jobs.
  * Update service(8) manpage to document the support for upstart jobs.
  * debian/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with RUNLEVELHELPER.
    Using RUNLEVEL causes spurious failures when invoke-rc.d is invoked
    with RUNLEVEL already defined in the environment (as it is e.g. during
    bootup) since invoke-rc.d's RUNLEVEL will become an exported variable
    at that point and cause /sbin/runlevel to return bad data. (LP: #619246)
    Thanks to James Troup for the patch.
  * 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.
  * Drop maintainer script migration code for versions older than squeeze. 
  * Mark sysv-rc Multi-Arch: foreign, now that debhelper is generating
    versioned dependencies on it, this is important for cross-installability
    of packages providing services.  Closes: #710304.
  * Also mark initscripts Multi-Arch: foreign, for similar reasons.  This is
    probably less important, given that the number of packages affected is
    small and the /run transition is already past, but it is still correct
    in its own right so might as well be added.  Closes: #677369.

  [ Michael Biebl ]
  * Redirect error output from 'initctl version', suppressing warnings when
    upstart is installed but not running.  Closes: #685779.

 -- Roger Leigh <rleigh@debian.org>  Sat, 13 Jul 2013 21:24:31 +0100

sysvinit (2.88dsf-41+jessie1) experimental; urgency=low

  [ Roger Leigh ]
  * initscripts:
    - Move /etc/nologin and /var/lib/initscripts/nologin to
      /run/nologin.  This means that nologin is always created on
      a writable, available filesystem.  Closes: #660862.
    - Remove code to generate /etc/mtab.  /etc/mtab is now always a
      symbolic link to /proc/mounts.  Closes: #630723.
    - Remove incorrect use of break in case blocks in vars.sh.  Thanks
      to Raphaël Hertzog for this patch.  Closes: #701031.
    - /etc/network/if-up.d/mountnfs: Skip lo if already configured.
      Closes: #705052.  Thanks to Timo Weingärtner.
  * sysvinit:
    - Document length limit of 127 in inittab process field.  Thanks
      to Johannes Truschnigg.  Closes: #693960.
  * sysv-rc:
    - Fix typo in invoke-rc.d(8).  Closes: #683804.  Thanks to
      Martin-Éric Racine.

  [ Michael Stapelberg ]
  * systemd: update check to look for /run/systemd/system.
    Closes: #703571
  * sysv-rc:
    - Add systemd support to update-rc.d(8) and invoke-rc.d(8).
      Closes: #683084.
    - service(8): use systemctl on machines that run systemd.
      Closes: #704923

 -- Roger Leigh <rleigh@debian.org>  Sat, 28 Jul 2012 20:09:11 +0100

sysvinit (2.88dsf-41) unstable; urgency=low

  [ Roger Leigh ]:
  * sysvinit postinst always creates /etc/inittab if absent during
    configuration (Closes: #700051).

 -- Roger Leigh <rleigh@debian.org>  Thu, 07 Feb 2013 23:32:12 +0000

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).

 -- Roger Leigh <rleigh@debian.org>  Sun, 03 Feb 2013 14:52:05 +0000

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).

 -- Roger Leigh <rleigh@debian.org>  Sat, 26 Jan 2013 12:09:29 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Wed, 23 Jan 2013 22:43:55 +0000

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).

 -- Roger Leigh <rleigh@debian.org>  Mon, 14 Jan 2013 21:53:59 +0000

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).

 -- Roger Leigh <rleigh@debian.org>  Fri, 11 Jan 2013 23:36:28 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Mon, 17 Dec 2012 22:50:49 +0000

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.

 -- Steve Langasek <vorlon@debian.org>  Fri, 16 Nov 2012 14:51:06 -0600

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.

 -- Steve Langasek <vorlon@debian.org>  Fri, 16 Nov 2012 04:30:29 -0800

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.

 -- Roger Leigh <rleigh@debian.org>  Fri, 31 Aug 2012 23:03:14 +0100

sysvinit (2.88dsf-31) unstable; urgency=low

  [ Roger Leigh ]
  * initscripts:
    - Remove debugging echo statement from postinst.

 -- Roger Leigh <rleigh@debian.org>  Sat, 11 Aug 2012 18:27:50 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 11 Aug 2012 16:44:22 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 30 Jun 2012 23:21:06 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Wed, 27 Jun 2012 23:00:45 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Fri, 08 Jun 2012 22:29:04 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Mon, 28 May 2012 17:58:38 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Tue, 22 May 2012 23:46:14 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Sun, 29 Apr 2012 23:52:14 +0100

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.
    - 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.
  * 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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 21 Apr 2012 12:11:45 +0100

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

 -- Christian Perrier <bubulle@debian.org>  Tue, 13 Mar 2012 07:03:06 +0100

sysvinit (2.88dsf-22) unstable; urgency=low

  [ Roger Leigh ]
  * mountall.sh uses mknod rather than mkfifo (Closes: #658045).

 -- Roger Leigh <rleigh@debian.org>  Mon, 30 Jan 2012 23:44:21 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 28 Jan 2012 11:14:53 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 28 Jan 2012 00:07:39 +0000

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)

 -- Roger Leigh <rleigh@debian.org>  Sun, 22 Jan 2012 17:07:46 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Thu, 22 Dec 2011 22:59:47 +0000

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)

 -- Roger Leigh <rleigh@debian.org>  Thu, 22 Dec 2011 20:58:36 +0000

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 17 Dec 2011 15:57:24 +0000

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).

 -- Roger Leigh <rleigh@debian.org>  Thu, 15 Dec 2011 00:24:22 +0000

sysvinit (2.88dsf-14) experimental; urgency=low

  [ Kel Modderman ]
  * Add support for s390x, thanks to Aurelien Jarno <aurel32@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).  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.

 -- Roger Leigh <rleigh@debian.org>  Tue, 13 Dec 2011 20:11:48 +0000

sysvinit (2.88dsf-13.13) unstable; urgency=low

  * Non-maintainer upload.
  * Replace "cons25" with "xterm" on GNU/kFreeBSD.

 -- Robert Millan <rmh@debian.org>  Wed, 02 Nov 2011 23:42:14 +0000

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)

 -- Robert Millan <rmh@debian.org>  Fri, 14 Oct 2011 23:27:34 +0200

sysvinit (2.88dsf-13.11) unstable; urgency=low

  * Non-maintainer upload.
  * initscripts provides /run/sendsigs.omit.d as soon as /run is
    available.
  * initscripts bootlogs: Remove support for /dev/.udev.log,
    which is no longer needed now udev uses /run.
  * initscripts umountroot: Remove ubuntu-specific patch which
    created directories on the root filesystem prior to umounting it.
    This was never applicable to Debian, and is now no longer required
    following the introduction of /run (Closes: #633541).

 -- Roger Leigh <rleigh@debian.org>  Wed, 13 Jul 2011 19:47:10 +0100

sysvinit (2.88dsf-13.10) unstable; urgency=low

  * Non-maintainer upload.
  * Correct selinux-policy-default Breaks versioning (use <= rather
    than <<).

 -- Roger Leigh <rleigh@debian.org>  Thu, 09 Jun 2011 20:31:00 +0100

sysvinit (2.88dsf-13.9) unstable; urgency=low

  * Non-maintainer upload.
  * Try both old and multiarch paths to cope with buildds which don't
    yet have a multiarch libc installed.

 -- Roger Leigh <rleigh@debian.org>  Thu, 09 Jun 2011 14:50:53 +0100

sysvinit (2.88dsf-13.8) unstable; urgency=low

  * Non-maintainer upload.
  * initscripts Breaks all selinux-policy-default versions up to and
    including 2:0.2.20100524-9, which do not support /run.
  * Add restorecon support for selinux to /run in mountkernfs.
    (Closes: #628107).  Thanks to Martin Orr for this patch.
  * Search for libcrypt using multiarch path (Closes: #629677).

 -- Roger Leigh <rleigh@debian.org>  Thu, 09 Jun 2011 13:35:56 +0100

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)

 -- Roger Leigh <rleigh@debian.org>  Wed, 18 May 2011 23:12:30 +0100

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)

 -- Roger Leigh <rleigh@debian.org>  Sat, 14 May 2011 00:30:52 +0100

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)

 -- Roger Leigh <rleigh@debian.org>  Fri, 22 Apr 2011 15:25:25 +0100

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)

 -- Roger Leigh <rleigh@debian.org>  Sat, 16 Apr 2011 16:50:51 +0100

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.

 -- Roger Leigh <rleigh@debian.org>  Sat, 16 Apr 2011 01:17:29 +0100

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

 -- Christian Perrier <bubulle@debian.org>  Tue, 05 Apr 2011 07:24:09 +0200

sysvinit (2.88dsf-13.1) unstable; urgency=low

  * Non-maintainer upload.
  * Disable SIGINT for non-interactive init scripts (Closes: #582442)

 -- Ben Hutchings <ben@decadent.org.uk>  Sat, 01 Jan 2011 03:45:28 +0000

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.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 14 Nov 2010 23:08:45 +0100

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).

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 15 Aug 2010 20:05:30 +0200

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).

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 03 Jul 2010 09:54:01 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Wed, 30 Jun 2010 14:06:17 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 11 Jun 2010 08:47:28 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 10 Jun 2010 15:41:18 +0200

sysvinit (2.88dsf-7) unstable; urgency=low

  [ Petter Reinholdtsen ]
  * Protect new code calling initctl in sendsigs to only run when
    /sbin/initctl is available.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 30 May 2010 14:57:17 +0200

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).

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 29 May 2010 21:08:23 +0200

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).

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 15 May 2010 20:31:19 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 14 May 2010 21:39:27 +0200

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).

 -- Petter Reinholdtsen <pere@debian.org>  Wed, 12 May 2010 21:36:01 +0200

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).

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 27 Apr 2010 18:46:02 +0200

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().

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Apr 2010 19:56:47 +0200

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)

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 22 Mar 2010 20:21:01 +0100

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.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 21 Mar 2010 08:19:38 +0100

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

 -- Christian Perrier <bubulle@debian.org>  Fri, 12 Feb 2010 05:57:33 +0100

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).

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Oct 2009 21:49:44 +0100

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)

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Oct 2009 11:07:22 +0100

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.

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 15 Sep 2009 01:28:19 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 13 Sep 2009 00:13:49 +0200

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)

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 05 Sep 2009 22:23:38 +0200

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 (Closes: #541727).
  * 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.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 05 Sep 2009 11:52:51 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 27 Jul 2009 21:12:27 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 25 Jul 2009 16:44:55 +0200

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
    <URL:http://freshmeat.net/projects/sysvinit/> 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.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 24 Jul 2009 10:51:50 +0200

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)

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 11 Jul 2009 19:58:29 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 10 Jul 2009 09:16:04 +0200

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.

 -- Petter Reinholdtsen <pere@debian.org>  Mon, 29 Jun 2009 22:11:17 +0200

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 <pet@painfullscratch.nl>.  (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.

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 23 Jun 2009 18:18:53 +0200

sysvinit (2.86.ds1-61) unstable; urgency=low

  * Fix typo in rcS(5), proberly->properly (Closes: #484233).  Thanks to
    Julien Danjou for noticing.
  * Fix typo in rcS(5), maually->manually (Closes: #493680).  Thanks to
    Xr for noticing.
  * Modify runlevel detection code in invoke-rc.d to notice the
    difference between runlevels 0 and 6, and the boot runlevel, to
    make it possible to use invoke-rc.d during boot (Closes: 384509).
  * Make sure to call restorecon after mounting tmpfs file systems, to
    set SELinux permissions (Closes: #493679).  Patch from Russell
    Coker.
  * Move responsibility of stopping the splash screen process from
    individual init.d scripts to init.d/rc.  This make sure the
    progress calculation reflect reality, and that the splash screen
    is taken down in runlevel 1 (Closes: #431560) and that it stop
    before gdm and kdm (Closes: #422922, #489734).
  * Skip error message from checkfs.sh when / is read-only.  Patch
    from Mirek Slugen (Closes: #492214).

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 12 Aug 2008 16:07:50 +0200

sysvinit (2.86.ds1-60) unstable; urgency=low

  * Make bootmisc.sh depend on $remote_fs instead of $local_fs, to
    make sure it is executed after mountnfs-bootclean.sh to avoid
    cleaning up /var/run/ twice (Closes: #491059).
  * Drop support for experimental flag file /etc/update-rc.d-lsbparse.
    People should use insserv if they want the boot system sequencing
    to use the LSB headers.  Patch from Kel Modderman.  This fixes
    typo in update-rc.d, making sure it ignore the LSB Default-Start
    header.
  * Updated Standards-Version from 3.7.3 to 3.8.0.  No changes needed.
  * Remove obsolete linda overrides.  Linda is removed from Debian.

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 18 Jul 2008 20:57:59 +0200

sysvinit (2.86.ds1-59) unstable; urgency=low

  * Fix uninitialised previous_stop caused by typo in fix for
    bug #483172 (Closes: #484607).
  * Set $LANG from /etc/default/locale in mountall.sh, so that ntfs-3g and
    friends can get correct file name encodings. (Closes: #483396)

 -- Petter Reinholdtsen <pere@debian.org>  Fri,  6 Jun 2008 10:02:32 +0200

sysvinit (2.86.ds1-58) unstable; urgency=low

  * Optimize start symlinks as if they are stop symlinks for runlevels 0 and
    6, to avoid problems with portmap during shutdown (Closes: #483172).
  * Repair eliminate_conffile() in initscripts preinst, making sure
    unchanged conffiles are properly handled (Closes: #483391).
    Patch from Martin Pitt and Ubuntu.
  * Make sure a few essential directories (/proc, /sys, /var/{run,lock}) is
    created in init.d/umountroot if missing, right before mounting root r/o.
    It is a convenient (and one of the very few possible) place to ensure that
    the next boot will succeed (Closes: #483393).  Patch from Martin Pitt
    and Ubuntu.

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 29 May 2008 20:10:17 +0200

sysvinit (2.86.ds1-57) unstable; urgency=low

  * Remove another bashism in init.d/rc blocking startpar concurrency
    (Closes: #481770).
  * Fix wake on lan issue introduced with freebsd patch in version
    2.86.ds1-4 (Closes: #405870).  Patch from Lucas Nussbaum.
  * Convert files debian/patches/12_doc_lastb.dpatch,
    debian/sysv-rc/man8/es/update-rc.d.8,
    debian/sysv-rc/man8/fr/update-rc.d.8,
    debian/sysv-rc/man8/ja/update-rc.d.8 and
    debian/sysv-rc/etc/init.d/rc to UTF-8 (Closes: #478657).
    Patch from Ben Finney.
  * New patch 84_killall_fuse.dpatch to avoid shutdown problems with
    user space file systems, by not stat()-ing files when killing
    processes during shutdown (Closes: #476695).  Patch from Goswin
    von Brederlow.
  * Remove special case handling of splash screens in sendsigs.
    The usplash and splashy packages are expected to use the
    omitpid feature from now on.

 -- Petter Reinholdtsen <pere@debian.org>  Tue, 20 May 2008 09:23:13 +0200

sysvinit (2.86.ds1-56) unstable; urgency=low

  * Avoid bashism in init.d/rc (Closes: #473694).

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 12 Apr 2008 09:32:18 +0200

sysvinit (2.86.ds1-55) unstable; urgency=low

  * Use $(MAKE) instead of make in debian/rules, to make it easier to
    use make -j.
  * Adjust debian/rules to support cross building (Closes: #466148).
  * Change init.d/rc to disable startpar concurrency if insserv isn't
    enabled and if startpar fail to run.
  * Adjust init.d script dependencies for bootmisc.sh, as it can run
    before $remote_fs and need to run after both udev and hostname.
  * Change update-rc.d to warn about scripts missing LSB style
    dependency information.
  * Updated all patches to make sure they apply without offset and
    fuzzying to the current source.

 -- Petter Reinholdtsen <pere@debian.org>  Wed, 26 Mar 2008 10:03:05 +0100

sysvinit (2.86.ds1-54) unstable; urgency=low

  * Fix shell quoting typo in conffile removal code (Closes: #464869).
  * Make sure to only check for conffile removal on upgrades.
  * Improve displayed text when removing unused obsolete conffiles.
  * Update version trigger for the /etc/init.d/bootclean to this
    version, to make sure those left with the file because of bug
    #464869 get it removed on this upgrade.
  * Patch startpar to use the correct path to the rcX.d/ directories
    in "make mode".
  * Update LSB dependency for mountnfs.sh to make sure it is started
    after portmap.
  * Make sure init.d/sendsigs work even when /proc/cmdline is missing
    as it is on vserver clients (Closes: #468473).

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 02 Mar 2008 00:32:55 +0100

sysvinit (2.86.ds1-53) unstable; urgency=low

  * Correct file name in output when removing conffiles, to
    use the correct file ending .dpkg-old, not .dpkg-bak.
  * Fix typo in omitpid handling in init.d/sendsigs (Closes: #462354)
  * Change progress bar calculations to not divide by zero when there
    are no progress steps to be taken (Closes: #463504).
  * Fix quoting typo in initscripts.preinst (Closes: #463551)

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 01 Feb 2008 19:37:42 +0100

sysvinit (2.86.ds1-52) unstable; urgency=low

  * Rewrite conffile removal code in initscripts.preinst to use the
    original *.dpkg-old and not the *.dpkg-bak introduced by mistake
    when changing to use dpkg-query.
  * New patch 83_killall_manref to add references between killall5 and
    pidof, and mention pidof in killall5(8) (Closes: #461160).
  * Improve documentation for the CONCURRENCY option in /etc/init.d/rc
    (Closes: #408491).
  * New patch 93_sulogin_fallback to let sulogin fall back to the
    staticly linked /bin/sash if both roots shell and /bin/sh fail to
    execute.  Add suggests for sysvinit-utils to sah, for those that
    want this extra level of redundancy (Closes: #43317).

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 20 Jan 2008 15:27:16 +0100

sysvinit (2.86.ds1-51) unstable; urgency=low

  * Remove debug code left by mistake in if-up.d/mountnfs when fixing
    bugs #460463 and 461011 (Closes: #461406).

 -- Petter Reinholdtsen <pere@debian.org>  Fri, 18 Jan 2008 12:10:56 +0100

sysvinit (2.86.ds1-50) unstable; urgency=low

  * Rewrite conffile removal code in initscripts.preinst to use dpkg-
    query instead of reading /var/lib/dpkg/status directly.
  * Do not allow "make -C debian/startpar clean" to fail, it should
    work every time.
  * Handle both trailing space after interface names and multiple
    interfaces on one auto line in /etc/network/interfaces when
    checking if the last interface has been enabled for NFS mounting
    (Closes: #460463, 461011).

 -- Petter Reinholdtsen <pere@debian.org>  Thu, 17 Jan 2008 22:36:41 +0100

sysvinit (2.86.ds1-49) unstable; urgency=low

  * Handle trailing space after interface names in
    /etc/network/interfaces when checking if the last interface has
    been enabled for NFS mounting (Closes: #460463).
  * New patch 27_last_usageopts to document options -adi in last usage
    output (Closes: #415525).

 -- Petter Reinholdtsen <pere@debian.org>  Sun, 13 Jan 2008 10:19:22 +0100

sysvinit (2.86.ds1-48) unstable; urgency=low

  * Removed unused mountvirtfs as a dependecy provides for
    init.d/mountdevsubfs.sh, to avoid duplicate provides.
  * Removed hostname as a dependency for init.d/bootmisc.sh, as it is
    now a dependency of checkroot.sh and thus still will have a known
    order in the boot.
  * Removed stop dependencies in the LSB header of bootmisc.sh.  Its
    stop operation is a no-op, and it is not run in any level to stop.
  * Document in stop-bootlogd-single why bootlogd has to be stopped in
    rcS.d/ for single user boots.
  * Specify that one is to read the init.d/bootlogd script in the
    stop-bootlogd* scripts. (Closes: #372676)
  * Drop libdevmapper as a dependency for init.d/checkfs.sh, as the
    init.d script was removed in devmapper version 2:1.02.24-1.
    Conflict initscripts with libdevmapper1.02.1 versions before that.
  * Drop modutils as a dependency for init.d/checkfs.sh, as the
    modutils package was removed 2007-07-04.
  * Drop $syslog as a dependency for init.d/rmnologin, as it seem to
    be redundant.
  * Extend waiting time of init.d/sendsigs from 0-5 seconds to 0-10
    seconds, to give slow processes more time to shut down properly.
  * Extend init.d/sendsigs to sync before killing processes, and to
    detect and report as a failure if it had to use SIGKILL to
    terminate processes.  Based on ideas from Gabor Gombas.
  * Drop lvm as optional depend for checkfs, mountall and umountfs,
    and conflict with insserv versions before 1.09.0-12 to make sure a
    version with the override file providing the same dependencies as
    reverse dependencies is used.
  * Extend sendsigs code to omit some pids during shutdown to also
    load pids from /lib/init/rw/sendsigs.omit and
    /lib/init/rw/sendsigs.omit.d/packagename, to make it easier for
    systems starting very early in the boot, or systems that need to
    modify the pid list at run time, to update their pid list (Closes:
    #459146).  Based on patch from Kel Modderman.
  * Change init.d/bootlogd to not report failure when trying to stop
    an already stopped bootlogd.
  * Change init.d/killprocs to use the same optimization as sendsigs,
    to avoid having to wait 5 seconds if there is no more processes.
  * Document the way to list /sys/ in /etc/fstab in initscripts
    README.Debian (Closes: #401424).
  * Reduce stop dependency for mountoverflowtmp from $local_fs to
    umountfs, to allow it to stop later during shutdown, and to make
    it possible to make it part of the $local_fs dependencies.
  * Remove initscripts conflict on mdutils.  mdutils was removed in
    woody.
  * Move optional start dependency on udev-mtab from checkfs to
    mountnfs, to better reflect the current ordering of these scripts.
  * Improve content of initscripts README.Debian, and document the new
    sendsigs omitpid interface there (Closes: #459425).  Based on
    patch from Kel Modderman.
  * Updated the startpar source to version 0.50 from
    <URL:ftp://ftp.suse.com/pub/projects/init/>.
  * Optimized the startpar case of init.d/rc to only call the progress
    bar API once for each startpar invocation.
  * Drop redundant optional dependency on kdm, gdm and xdm for
    rmnologin, as it already depend on $all.

 -- Petter Reinholdtsen <pere@debian.org>  Sat, 12 Jan 2008 13:10:12 +0100

