[ubuntu/saucy-proposed] sysvinit 2.88dsf-41ubuntu1 (Accepted)

Steve Langasek steve.langasek at ubuntu.com
Fri May 17 22:30:27 UTC 2013


sysvinit (2.88dsf-41ubuntu1) saucy; urgency=low

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

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

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

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

  [ Roger Leigh ]:
  * Don't restart init on GNU/Hurd (Closes: #663009).
  * Handle PID detection more robustly, to work better with containers
    (Closes: #699523).  Always use PID1, which avoids the need for
    fragile pidof usage.
  * Handle ischroot more gracefully on failure (Closes: #699566).

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

  [ Roger Leigh ]:
  * initscripts postinst calls urandom, not urandom.sh (Closes: #698966).
  * sysvinit postinst unconditionally creates a compatibility initctl
    link to ensure the migration to /run won't fail (Closes: #663009).

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

  [ Roger Leigh ]:
  * If pidof fails in the sysvinit postinst or initscripts, default
    to PID 1 (for /sbin/init) (Closes: #663009).
  * Make fstab globbing in initscripts completely robust.

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

  [ Roger Leigh ]
  * initscripts: Remove all use of shell heredocs in shell libraries;
    these require a writable /tmp which will not be guaranteed to be
    present in early boot (Closes: #697994).

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

  [ Roger Leigh ]
  * initscripts:
    - Handle globbing of /etc/fstab.d/* safely.
    - Correct erroneous error that an entry for /dev/shm existed in
      /etc/fstab when no entry was present (Closes: #697537).

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

  [ David Prévot ]
  * Fix German translation charset.

  [ Roger Leigh ]
  * initscripts:
    - To permit enabling of dependency-based boot, add Breaks on older
      versions of bootchart.  Thanks to Andreas Beckmann.
      Closes: #694252.
    - To work around a bug in the Oracle database, which has a faulty
      check for /dev/shm, continue to mount a tmpfs on /dev/shm rather
      than /run/shm if one is defined in /etc/fstab.  Closes: #694379.
  * sysvinit-utils:
    - Add Breaks: upstart (<< 1.5-1) to avoid breaking the boot with
      older versions of upstart.  Closes: #694961.

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

  [ Roger Leigh ]
  * initscripts: Don't run mountall until checkroot-bootclean is finished.

  [ Steve Langasek ]
  * initscripts.postinst: hide from lintian the fact that we're removing
    /dev/shm, since otherwise a buggy lintian check prevents us from
    uploading legitimate code to the archive.

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

  [ David Prévot ]
  * Updated debconf translations:
    - es.  Thanks to Javier Fernández-Sanguino.  Closes: #686774, #682560.
    - pt_BR.  Thanks to Adriano Rafael Gomes.  Closes: #686906.

  [ Roger Leigh ]
  * All bootclean scripts run before bootmisc.  Closes: #677097.

  [ Steve Langasek ]
  * when running under upstart, emit an 'unmounted-remote-filesystems' event
    when we're done unmounting in umountnfs.sh so that upstart can finish
    shutting down.
  * make the startpar bridge track stopped jobs, not just started ones;
    required for us to have a smooth event-based shutdown with upstart.

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

  [ Roger Leigh ]
  * Apply patch to startpar to prevent the use of mlockall on
    kFreeBSD, which was causing a kernel panic at boot.  Thanks to
    Petr Salinger for this patch.  Closes: #672959.
  * Correctly detect service availability with service(8).  Thanks
    to Alexander Golov for this patch.  Closes: #685212.

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

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

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

  [ Roger Leigh ]
  * initscripts:
    - Fix /dev/shm to /run/shm migration bug which occurred in chroots
      when /dev/shm was a mountpoint but /dev was not.  Check
      specifially for /dev, /dev/shm, run or /run/shm being a mountpoint
      before attempting to migrate.  This copes with all combinations of
      mountpoints, directories and symlinks.  Closes: #683103.

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

  [ Steve Langasek ]
  * initscripts:
    - Improve /dev/shm to /run/shm upgrade handling in the postinst
      (improvement for #674178).

  [ Roger Leigh ]
  * initscripts:
    - Remove /lib/init/rw if possible.  Closes: #679612.
    - If /run is a symlink to /var/run, correct this on both upgrade
      and on boot.  On upgrade, the proper /run migration will occur
      on reboot.  On boot, the system will require rebooting to fully
      migrate /run to a working configuration (but this will only
      occur on systems which are already broken, it's not an upgrade
      path).  This correct problems with udev breakage due to /run
      being mounted twice when /run is a symlink.
      Closes: #677097, #679523.
    - Start urandom on initial install, so that a random seed exists on
      first boot.  Closes: #679972.
    - Restore creation of /var/log/dmesg (Closes: #681639).
  * sysv-rc:
    Remove unused debconf logic in postinst.

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

  [ Steve Langasek ]
  * debian/patches/upstart_support.patch: add missing
    startpar-upstart-inject manpage.

  [ Roger Leigh ]
  * Updated debconf translations:
    - ca.  Thanks to Innocent De Marchi.  Closes: #677904.
    - cs.  Thanks to Miroslav Kure.  Closes: #678680.
    - da.  Thanks to Joe Hansen.  Closes: #676893.
    - de.  Thanks to Chris Leick.  Closes: #677753.
    - fr.  Thanks to Steve Petruzzello.  Closes: #677590.
    - gl.  Thanks to Jorge Barreiro.  Closes: #678627.
    - nl.  Thanks to Jeroen Schot.  Closes: #677333.
    - pl.  Thanks to Michał Kułach.  Closes: #676773.
    - pt.  Thanks to Miguel Figueiredo.  Closes: #676814.
    - ru.  Thanks to Yuri Kozlov.  Closes: #677011.
    - sk.  Thanks to Slavko.  Closes: #676721.
    - sv.  Thanks to Martin Bagge.  Closes: #676791.
    - zh_CN.  Thanks to YunQiang Su.  Closes: #676725.
  * Add missing hardening CPPFLAGS.  Thanks to Simon Ruderich.
    Closes: #678878.
  * Update clean run to cope with nonexistent startpar.
  * initscripts:
    - Only run update-rc.d in maintainer scripts when the init
      script exists and is executable.  Closes: #671124.
    - Break initramfs-tools (<< 0.104), needed to prevent initrd
      generation failure since older initramfs-tools can't cope with
      /etc/mtab being a symlink.  Closes: #668650.
    - Don't mount with -o nodev on kFreeBSD.  Closes: #669162.
    - Set up /run correctly in a chroot when running debootstrap.
      Thanks to Serge Hallyn.  initscripts.postinst: if /dev is not a
      separate partition and we're in a chroot, then create /run/shm
      and make /dev/shm a symbolic link to it, as we would expect to
      find in a upgraded and rebooted running system. LP: #974584.
      Closes: #674178.
  * sysvinit:
    - rc and startpar distinguish between LSB not installed and
      not configured failure conditions.  Thanks to Nate Coraor.
      Closes: #625463.
  * sysv-rc:
    - Dependency-based booting is activated unconditionally.  Scripts
      without LSB headers will generally be ordered after all other
      scripts, but before scripts requiring $all to be started, such as
      rc.local, but this is not guaranteed.  Add an LSB header if you
      need to guarantee the ordering of scripts.
      Closes: #676463, #678231, #676473.
    - update-rc.d uses absolute path to insserv, to give better error
      messages to non-root users where /sbin is not in the PATH.
      Thanks to Regid Ichira.  Closes: #637390.

  [ Paul Menzel ]
  * Fix usage message in /etc/init.d/motd.  Closes: #676910.

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

  [ Salvatore Bonaccorso ]
  * Remove reference to /usr/share/initscripts/default.rcS.
    With commit d0388ba464e69b1b7915a3d9071cfcba21d0102c /etc/default/rcS
    was made a regular conffile. Remove reference to original location with
    default values.

  [ Roger Leigh ]
  * initscripts:
    - Don't fail in the absence of /proc/meminfo.  The ram_size and
      swap_size functions in /lib/init/tmpfs.sh always return true.
      Closes: #676669.

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

  [ Roger Leigh ]
  * initscripts:
    - /run/shm is mounted noexec.  Closes: #386368.
    - The RAMSHM and RAMTMP settings in /etc/default/rcS are used if
      present, though the replacement settings in /etc/default/tmpfs
      will override these, if enabled.
    - Revert RAMTMP setting to be disabled by default.
      Closes: #630615, #665635, #666698, #674517.
    - Don't prompt the user on upgrade if rcS was not modified by
      the admin.  Closes: #674460.
  * sysvinit-utils:
    - Fix typo in fstab-decode(8).  Thanks to Bjarni Ingi Gislason.
      Closes: #674208.

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

  [ Roger Leigh ]
  * Build with hardening flags enabled; CFLAGS and LDFLAGS are passed
    to all build commands.
  * initscripts:
    - /etc/default/rcS is no longer managed by ucf, and is a regular
      conffile.  Drop the UTC setting, which has been migrated to
      /etc/adjtime by util-linux.  Break util-linux << 2.20.1-5 in order
      to ensure correct migration of the UTC setting before the file is
      upgraded.
    - Use ifquery in /etc/network/if-up.d/mountnfs to replace complex
      parsing.  Also only run if inet or inet6 interfaces have been
      configured, to avoid freezing when the interface hasn't yet
      been configured (Closes: #674039).
    - %VM tmpfs size calculation works when swap is disabled.

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

  [ Roger Leigh ]
  * initscripts:
    - Don't generate or touch /etc/motd.  Instead, the dynamic part of
      /etc/motd is created as /run/motd.dynamic, leaving /etc/motd
      entirely under the control of the system administrator.  If
      /etc/motd is a symlink to /run/motd, /etc/motd.tail is moved
      back to /etc/motd.  Closes: #353229, #624391, #668307.  /etc/motd
      is not removed if initscripts is purged, since it's not owned by
      initscripts.
    - By default, /run/motd is just the output of uname, preserving the
      existing behaviour.  However, should the administrator wish to
      include dynamic information in the motd, they may write scripts
      to update /run/motd.dynamic as they please.  Closes: #437176.
    - motd generation is split from bootlogs into a separate motd
      init script.
    - bootlogs init script has been removed; current logging daemons
      handle this themselves, making this script redundant.
    - tmpfs mounts are never cleaned by bootclean.sh.  Cleaning /run
      can lead to nonfunctional input when Xorg starts.  Closes: #669949.
  * sysvinit-utils:
    - Suggest rather than Recommend bootlogd.

  [ Kel Modderman ]
  * sysv-rc:
    - Run check_divert in postinst to make sure /usr/sbin/update-rc.d
      not symlinked to /usr/sbin/update-rc.d-insserv.  Closes: #670085.

  [ Steve Langasek ]
  * Install the startpar bridge now that dh_installinit in Debian handles
    this.  Closes: #660824.
  * Give startpar a listening backlog on its socket for upstart connections,
    since there's no protocol-level queuing for unix sockets and these
    connections tend to come in fast and furious at boot.
  * Add upstart support to invoke-rc.d, per the policy discussion in bug
    #591791.  Closes: #671284.

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

  [ Roger Leigh ]
  * Acknowledge NMU for translation updates.  Thanks to Christian
    Perrier.
  * debian/control:
    - Upgrade to Standards-Version 3.9.3.
    - Build-Depend on debhelper v9.
    - Correct Vcs-Git URL.
  * debian/rules:
    - Use DEB_HOST_ARCH_OS = hurd rather than
      DEB_HOST_ARCH = hurd-i386.   Thanks to Pino Toscano.
  * debian/patches:
    - 11_lfs_cflags.patch: Add patch for enabling large file support,
      needed on GNU/Hurd, but useful for all platforms.  LP: #767244.
    - 73_lfs_cflags.patch: Add patch for enabling large file support
      in startpar.
  * initscripts:
    - Moved RAM* settings from /etc/default/rcS to /etc/default/tmpfs.
      This ensures that the settings are equivalent for upgrades and
      new installations, but will require manual configuration of the
      settings for upgrades (no migration from /etc/default/rcS to
      /etc/default/tmpfs will take place, due to tmpfs being a
      conffile).  tmpf(5) manual page added to document all aspects
      of tmpfs configuration, including the existing documentation in
      rcS(5).
    - Drop the use of .ramfs dotfiles in /run and /run/lock.  These
      were a legacy of /lib/init/rw and were not actually used by
      anything.  Closes: #403863.
    - Drop /etc/init.d/mountoverflowtmp.  This has been merged into
      the general tmpfs on /tmp handling functions.  This means the
      generic RAMTMP configuration is used for the overflowtmp.
      Closes: #567539.
    - It is now possible to configure a tmpfs mount size limit as a
      percentage of the total VM size (%VM) as well as a percentage
      of the RAM size (%).  This is computed by tmpfs.sh and the
      tmpfs mounts are remounted with the updated size limit after
      swap becomes available.
    - An fstab entry for /tmp overrides RAMTMP.  Document tmpfs
      override and tmpfs defaults in tmpfs(5), also undeprecating the
      tmpfs settings.  Closes: #585540, #665995.
    - An fstab entry for /run/lock or /run/shm overrides RAMLOCK and
      RAMSHM.
    - bootclean cleans /tmp, /run and /run/lock before any filesystems
      are mounted as well as after local and network mounts.  This
      permits cleaning of directories which would otherwise be hidden
      by mountpoints later in the boot process.
      Closes: #55707, #558000, #666871.  Additionally clean up
      /lib/init/rw in case any files were hidden by the (now removed)
      tmpfs mount at this location.  Closes: #652625.
    - Removed last trace of the long-removed EDITMOTD from the
      postinst.  Closes: #438895.
    - Removed documentation of #346342 in rcS(5).  This is no longer
      an issue now tzdata keeps a copy of the data on the rootfs.
      Closes: #385172.
    - Correct description of TMPTIME in rcS(5).  Thanks to Alan J.
      Greenberger.  Closes: #562500.
    - urandom: Applied a series of patches from John Denker to
      improve the integrity of random number generation.  Many thanks.
      Closes: #596479, #596480, #596481, #596482, #596483, LP: #947041.
  * sysv-rc:
    - Remove old upgrade logic from maintainer scripts not required
      for wheezy.
    - Migrate users of obsolete static boot ordering to dynamic boot
      ordering.
    - Remove use of /etc/init.d/.legacy-bootordering.  Closes: #668312.
    - Improve help text of debconf message when it is not possible to
      automatically enable dynamic boot ordering.  Provide explicit
      instructions for how to purge obsolete init scripts.
      Closes: #550425.
    - etc/init.d/rc: Ensure linprocfs is mounted on kFreeBSD.  Thanks
      to Robert Millan.  Closes: #659480.
    - Drop undocumented CONCURRENCY setting from /etc/init.d/rc.
      Closes: #518249, #540448, #539261.  Note that this still contains
      internal fallbacks to support non-insserv booting, which may be
      removed at a later date.
    - invoke-rc.d:
      + Minor manual page corrections.  Thanks to Anthony Fiumara.
        Closes: #664816.
      + Remove mention of the "dpkg Programmers' Manual" and replace
        with references to Debian Policy.  Closes: #543793.
    - update-rc.d:
      + Correctly warn about non-LSB standard runlevels.  Thanks to
        Chris Hiestand for this patch.  Closes: #614895.
      + Remove obsolete documentation of
        /var/lib/sysv-rc/legacy-bootsequence.  Thanks to Thomas Hood.
        Closes: #623051.
  * sysvinit:
    - Minor corrections for halt(8) manual page.  Thanks to
      Christoph Anton Mitterer.  Closes: #587923.
    - Installation with debootstrap --variant=fakechroot now works, due
      to only migrating the old control channel when it is still
      present.  Thanks to Michael Gilbert.  Closes: #596284.
  * sysvinit-utils:
    - Recommend bootlogd.  Closes: #659490.  This means that booklogd
      will be installed by default, but will be removable.
      Closes: #232569.
    - Correct documentation of the startpar -i option.  Closes: #545438.
    - Correct startpar(8) SEE ALSO section.  Closes: #634146.
    - Correct wording in service(8).  Thanks to Joey Hess and Regid
      Ichira.  Closes: #545401, #667745.

  [ Steve Langasek ]
  * debian/service/service: fix upstart compatibility to not try to use the
    upstart commands when init isn't upstart.  Closes: #636054.
  * debian/rules: pass CFLAGS when building startpar.
  * Fix startpar to not run init scripts that have matching upstart jobs,
    instead waiting for a signal from upstart.  Closes: #660824.
  * sysvinit:
    - Don't restart or perform initctl migration if systemd is
      running.

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

  * Non-maintainer upload.
  * Fix pending l10n issues. Debconf translations:
    - Dutch; (Jeroen Schot).  Closes: #626270
    - Polish (Michał Kułach).  Closes: #658156

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

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

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

  [ Roger Leigh ]
  * debian/patches/72_path_max.patch: New patch for startpar.  Don't
    use PATH_MAX, to fix compilation on GNU/Hurd.

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

  [ Roger Leigh ]
  * debian/patches/71_signalfd.patch: New patch for startpar.  Don't
    include <sys/signalfd.h>, which is not used and breaks
    compilation on architectures not having this Linux-specific
    header.  (Closes: #657676)
  * sysvinit:
    - Don't restart init when a chroot is detected, to avoid lengthy
      timeouts.  Use ischroot from debianutils to determine whether
      the postinst is being run in a chroot environment, as already
      done by initscripts.

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

  [ Roger Leigh ]
  * debian/control:
    - initscripts adds versioned Breaks on autofs (<< 5) since
      autofs 4.x does not cope with /etc/mtab symlinked to
      /proc/mounts.  Users should upgrade to autofs5, which works
      correctly.  (Closes: #653126)
    - initscripts Breaks aide << 0.15.1-5 and sysklogd << 1.5-6.2 now
      they support /run.
    - sysvinit Pre-Depends on initscripts >= 2.88dsf-13.3 in order
      to transition initctl to /run.
  * sysvinit:
    - /sbin/init control channel FIFO is /run/initctl rather than
      /dev/initctl (Linux) or /etc/.initctl (FreeBSD).  The postinst
      migrates the running init to use the new control channel by
      replacing the old channel with a symlink prior to issuing a
      SIGUSR1 to cause init to reopen its control channel and then
      exec of the new version of init using the new path.  Thanks
      to Robert Millan.  (Closes: #638019)
    - Add Catalan (ca) translation.  Thanks to Innocent De Marchi.
      (Closes: #622785)
  * sysvinit-utils:
    - Upgrade to startpar 0.58.  Thanks to Dr. Werner Fink at SuSE for
      this updated release.  This release incorporates all of the
      existing Debian patchset; debian/patches/7[1-9]* have now been
      dropped.
  * initscripts:
    - mountall.sh recreates /run/initctl and sends SIGUSR1 to init
      if needed.
    - /etc/init.d/rc.local uses only $all in Required-Start;
      $remote_fs and $syslog being redundant.  Thanks to Regid Ichira.
      (Closes: #635025)
    - rcS.5 documents that RAMTMP defaults to yes for new
      installations, and no for upgrades (since RAMTMP is not present
      in /etc/default/rcS).  (Closes: #652337)
    - /etc/default/rcS is updated using ucf.  (Closes: #648433)
    - umountfs uses more sophisticated sed expression to compute
      PROTECTED_MOUNTS, to support unionfs and more complex cases.
      Thanks to Michele Mazzucchi for this patch.  (Closes: #655582)

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

  [ Roger Leigh ]
  debian/rules: Fix FTBFS on Hurd by moving file renaming to a later
  point in the build.

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

  [ Roger Leigh ]
  * debian/control:
    - initscripts adds versioned Breaks on readahead-fedora
      (<< 2:1.5.6-3), which removed splash support.  Thanks to Sven
      Joachim.
    - Update initscripts Breaks for fixed version of libpam-mount.
  * initscripts:
    - Document /lib/init/rw removal and cleanup in NEWS.
      (Closes: #652512).
    - /etc/network/if-up.d/mountnfs handles whitespace correctly
      (Closes: #612378).  grep on /etc/network/run/ifstate is corrected
      (inverted the logic).  Thanks to Jamie Heilman and Corey Hickey.
  * sysvinit: Install reboot and halt commands with a -sysv suffix
    on GNU/Hurd.  (Closes: #652830)

  [ Josh Triplett ]
  * Split bootlogd into a separate package. (Closes: #545181)

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

  [ Roger Leigh ]
  * debian/control:
    - initscripts versioned Breaks use correct epochs and binary
      package names.
    - initscripts Breaks libpam-mount <= 2.11-1, which does not
      support a read-only mtab.  This is supported in new upstream
      versions.

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

  [ Roger Leigh ]
  * /etc/init.d/skeleton: Small whitespace cleanup.  Thanks to
    Peter Eisentraut. (Closes: #651862)
  * Move all patches in debian/startpar/patches to debian/patches
    and make debian/startpar/ content a separate patch applied to
    startpar/.  Build and install startpar in debian/rules.
    (Closes: #652097).

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

  [ Kel Modderman ]
  * Add support for s390x, thanks to Aurelien Jarno <aurel32 at debian.org>.
    (Closes: #641107)

  [ Roger Leigh ]
  * debian/rules:
    - Add build-arch and -indep rules. (Closes: #648472)
    - Remove dpatch usage.
    - Use dh and debhelper compat level 9.
  * debian/control:
    - Add git version control information.
    - Upgrade to Standards-Version 3.9.2.
    - Add myself to Uploaders.
  * Use dpkg 3.0 (quilt) source format.  Rediffed
    debian/patches/40_multiarch_libcrypt.patch which was not well
    formed and failed to apply.
  * initscripts:
    - Make /etc/mtab a symlink to /proc/mounts. (Closes: #494001)
      Note that this is only done when the root filesystem is writable
      and /proc/mount is readable.
    - Support the ceph network filesystem. (Closes: #580579).  Thanks
      to Sage Weil.
    - Restore boot-time cleaning of /var/run and /var/lock, used by
      systems which currently do not use a tmpfs for /run.
    - Remove /lib/init/rw: Add Breaks for all packages which used
      /lib/init/rw, and which now use /run.  Unmount and remove
      following upgrade.
    - Don't create /run/.run-transition on upgrade, only on actually
      setting up a transitional bind mount.
    - Add Breaks on all packages previously using /lib/init/rw, in
      order to permit removal of /lib/init/rw.  It is not possible to
      remove prior to rebooting due to initscripts being required to
      be configured by the packages transitioning to /run.  Remove in
      wheezy+1.
    - Remove trailing period from the initscripts init script log
      message.  (Closes: #648881, LP: #662875).  Thanks to Clint Byrum.
    - /etc/network/if-up.d/mountnfs: grep: character class syntax is
      [[:space:]], not [:space:]. (Closes: #631077, #645655).  Thanks to
      Milan Kocian and Jan-Benedict Glaw.  Also simplify function logic
      using a for loop rather than a while loop.  Thanks to Corey Hickey.
  * sysv-rc:
    - Remove splash support and use of removed /dev/.initramfs.
      (Closes: #643558).  Thanks to Michael Biebl.

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

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

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

  * Non-maintainer upload.
  * 92_kfreebsd_ifdown.patch: Shut down network interfaces correctly on
    GNU/kFreeBSD.  Thanks Guillem.  (Closes: #606565)
  * Replace `ttyd' with `cuau' in inittab for GNU/kFreeBSD.  Thanks Tuco.
    (Closes: #587162)
  * Use linux-any in debian/control to avoid hardcoded lists of non-Linux
    arches.  (Closes: #634514)

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

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

Date: Fri, 17 May 2013 17:27:13 -0500
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/saucy/+source/sysvinit/2.88dsf-41ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJRlq7LAAoJEFaNMPMhshM9GtcQAJgagOP1fHL/zE8v/BT5xQ+t
Q8zvW5ifrSCgnPiJz5tD7z5C6gNDrkjM9NsvC6X+vErWoAviXxEYkjwfq5OqKSw3
ooT4YoFv1L8SQlUhjmtkJ8l5p0JbNJfxLqRZx0M/pjO5I3ohjfI34x7gh07d9olO
EJhIgdi/wAj/ewqf9KjqB3sxwC2nSHdNtRXmXKOWqnYSEnflGMC/zg48SMe4y/cs
RjC5Fp4J2DExUp3gUEdwwsYfM9zOM/YMOunFxK4s4Q+kjWoXqSDWW7/zqQOfkNXN
xDFI7uk6r9ouozCQ4STa16C0c4e6WXP7lz6t4/o0zFnSXXGBax5ZuRIuB2VGNcXT
sRngBBznZ5uUlJtIc4be8/Sy4pEDusv+ixaNKAhTFva9eh+BvtHTrb7UYF3jHqBk
fJY5ODJjPV4/C0qd5GUXlKYkjxNJ8Y8RhcF0R3B0mzMO3NkQdUk9dkSfnuXnkEKn
RdTrFQZlo+bRe7yPBGxPt5V/inc6I0PMTpytJJsoNFvi2wUV77EBFf1U2uQ5Pq+i
prtvZWAEI3lImrfj2631Uug7LK4MGTHVGPQzzkp6FeVm2LwXj1P6MXbV7cLWKWox
B1mHqM8v0361GK2EDyJXY4AaKTGlgwzCCgle6TSx/71QgqIXyIcg3CXmszk1jSJ3
+BJ70JY4j3MPGfyzfsPJ
=FNJz
-----END PGP SIGNATURE-----


More information about the Saucy-changes mailing list