[ubuntu/oneiric] sysvinit 2.88dsf-13.10ubuntu1 (Accepted)

Steve Langasek steve.langasek at ubuntu.com
Wed Jul 13 20:50:37 UTC 2011


sysvinit (2.88dsf-13.10ubuntu1) oneiric; urgency=low

  * Merge from Debian unstable (LP: #807974), remaining changes:
    - Support Cell processor:
      + debian/initscripts.postinst: Create spu system group and /spu mount
        point if we are running on a Cell processor.
      + debian/control: Add initscripts dependency 'passwd' for groupadd.
      (Forwarded to Debian #483399)
    - Disable bootlogd by default.
    - debian/patches/91_sulogin_lockedpw.dpatch: Disable "root account is
      locked" warning, since this is the default in Ubuntu. Document this in
      sulogin.8.
    - debian/control: Drop Essential: yes from packages since we use Upstart.
    - debian/control: Do not build the sysvinit binary package any more. It
      conflicts with upstart, which is required, so it is uninstallable.
    - debian/src/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then
      set CPU Frequency Scaling governor to "ondemand".   LP: #341573.
    - debian/rules: Compat symlink from /usr/bin/service to
      /usr/sbin/service
    - debian/control: sysvinit-utils recommends the upstart that provides
      the reload action
    - Remove various initscripts (and an ifupdown hook) that have been
      replaced by upstart jobs shipped in other packages.
    - debian/sysv-rc.postinst: Don't use insserv by default
    - debian/src/initscripts/man/rcS.5: drop mention of /etc/default/tmpfs,
      which doesn't do anything on Ubuntu.
    - Remove RAMLOCK, RAMSHM, and RAMTMP settings from default rcS script to
      avoid confusion, remove from /etc/default/rcS on upgrade too; and remove
      mention of all of these plus RAMRUN from the manual pages.
    - Always skip these when unmounting filesystems.
    - Fix documentation for other things handled by mountall instead of
      initscripts: tmpfs, /sys (mountall lets you specify options in
      /etc/fstab), and ASYNCMOUNTNFS.
    - If /var/run/init.upgraded exists, call telinit u before unmounting
      the root filesystem.
    - Create /lib/init/rw as a symlink to /var/run on new installations,
      and fix it up in /etc/init.d/umountroot on upgrade, as it's difficult
      to do this at any other time
    - debian/initscripts.postinst:
      + do not create motd.tail from motd on systems using update-motd.
      + clean up incorrectly created motd.tail from upgrade to Maverick.
    - debian/src/initscripts/etc/init.d/sendsigs:
      + sendsigs: OMITPIDS needs to be reinitalized for every loop iteration
        before concatenating pids of upstart jobs to it.
      + handle the possibility of upstart jobs being started after the
        script starts running, to avoid unnecessary 10 second delays on
        shutdown.
      + only omit jobs that are in the 'start' goal. Those that are destined
        for 'stop' are waited on and killed like all other processes.
      + make report_unkillable use apport instead of echoing to console; but
        disable this reporting by default.
    - debian/patches/92_sulogin_support_static_sh.patch: add support for
      /bin/static-sh as fallback if the regular shell fails to execute
    - debian/initscripts/etc/init.d/umountnfs.sh: emit upstart event
      unmounted-remote-filesystems, to allow stopping portmap
    - debian/src/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with
      RUNLEVELHELPER.
    - debian/src/initscripts/etc/init.d/umountroot: Improve handling of
      respawn of init: we now wait for inits map file to change. If this
      doesn't happen within 5 seconds, we unmount forcibly.
  * Changes included in Debian:
    - Conflict/Replace sysvconfig
    - Depend on lsb-base (>= 3.2-14) for status_of_proc() function.
    - debian/service/service: use upstart for service management, if an
      upstart configuration exists,
    - debian/src/initscripts/etc/init.d/umountfs: do not use the -f option
      when unmounting WEAK_MTPTS
    - debian/src/initscripts/etc/init.d/sendsigs: Omit any process being
      controlled by Upstart.
    - Fix FTBFS with changed libcrypt multiarch library location.
  * Changes included upstream:
    - debian/patches/100_fix_ftbfs_enoioctlcmd.patch: cherry pick upstream
      fix for missing ENOIOCTLCMD to fix a FTBFS
    - debian/patches/98_killall5_dynamic_omitpid.patch: Allocate
      pidof/killall5 omitpid buffers dynamically.
  * Dropped changes:
    - sysvutils transitional package: this transition is done pre-lucid, so
      drop the delta.
    - debian/src/initscripts/lib/init/usplash-fsck-functions.sh:  usplash is
      obsolete, code dropped in Debian and Ubuntu.
    - Handle /var/run/sendsigs.omit.d explicitly: this is replaced by
      /run/sendsigs.omit.d upstream.
    - waitnfs.sh -> mountnfs.sh renaming: transition finished pre-lucid.
    - bootlogs.sh -> bootlogs: transition finished pre-lucid.
  * Drop /etc/default/tmpfs; Ubuntu uses mountall instead, so this is
    confusing cruft.
  * Make /lib/init/rw a symlink to /run now.
  * Add a versioned depends to initscripts of mountall (>= 2.28), since
    everything else depends on initscripts for /run and the boot-time
    implementation is in mountall for us.
  * clean up /run/motd if we find this present in the chroot case; this was
    created by the premature base-files upload and should be overwritten.

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

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

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

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

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

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

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

  [ Roger Leigh ]
  * Non-maintainer upload.
  * Correct version check used for reboot notification in initscripts
    postinst.
  * Don't use "rm -rf" when creating compatibility links in chroots;
    use plain rmdir and abort with an error if it fails.  This is in
    order to avoid removing host data if e.g. /run from the host is
    already bind mounted on the chroot /run, which would remove the
    contents of the host /run if upgrading initscripts in the chroot.
  * Restore rpcbind/portmap changes from 2.88dsf-13.5.
  * Add restorecon support for selinux using new paths. (Closes: #626725)
    Thanks to Martin Orr for this patch.
  * Use new debianutils "ischroot" program to detect if in a chroot in
    the initscripts postinst more reliably.  Depend on initscripts
    version 4 or greater to ensure ischroot is available.
    (Closes: #626846)

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

  [ Roger Leigh ]
  * Non-maintainer upload.
  * Don't remount filesystems mounted in the initramfs until mtab
    exists.  Use the existing reload functionality of mountkernfs
    an mountdevsubfs to allow mtab.sh to trigger the remounts.
    (Closes: #623174)
  * Revert to using absolute paths in compatibility symlinks in order
    to comply with Policy §10.5 symlink rules. (Closes: #626263)
  * The permissions of /tmp are only set when root is writable.
    (Closes: #623934)

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

  [ Roger Leigh ]
  * Non-maintainer upload.
  * Unify mount logic shared between mountkernfs.sh, mountdevsubfs.sh
    and mtab.sh
    - all functions use domount() from /lib/init/mount-functions.  This
      merges in the functionality of domtab() in mtab.sh, which was
      almost entirely identical.  domount is now capable of mounting and
      remounting (with and without mtab updates) as well as updating
      /etc/mtab.
    - mtab.sh calls mountkernfs.sh and mountdevsubfs with an "mtab"
      argument to do the mtab generation for early mounts.  This means
      that the mount logic is not needlessly duplicated, and does not
      require two copies to be kept exactly in sync.  This reduces the
      risk of problems as a consequence of subtle differences between
      the two scripts.
    - mount options may be specified in either /etc/default/tmpfs or
      in /etc/fstab, and will supersede hard coded defaults.  The
      the values in fstab (if any) will supersede those in
      /etc/default/tmpfs should an entry be present.  These values are
      also used for remounting, which means that filesystems mounted in
      an initramfs and moved onto the root filesystem prior to init
      starting will be remounted with the correct user-specified
      options.
    - Improve robustness of stat checks when comparing directories.
    - mountkernfs.sh and mountdevsubfs.sh are idempotent, so allow for
      repeated invocation.  This is needed to allow the same code to
      be used for mounting, remounting and mtab generation.
    - Enabling RAMLOCK, RAMSHM and RAMTMP in /etc/default/rcS is no longer
      required if the filesystems are present in /etc/fstab
  * /etc/default/tmpfs is deprecated
    - If changing the default size limits, adding an entry to /etc/fstab
      is preferred compared with editing /etc/default/tmpfs.  This also
      permits modifying the default mount options, and setting additional
      mount options.
    - If /etc/default/tmpfs has been modified from the defaults, any
      needed entries will be created in /etc/fstab on upgrade, to
      preserve the settings from /etc/default/tmpfs.  The entries in
      /etc/fstab will subsequently override the settings in
      /etc/default/tmpfs.
  * The mount options for /run are made stricter when possible.  For
    example, if /run/shm is a separate filesystem, it may be safely
    mounted with "noexec".
  * Compatibility symbolic links are relative, not absolute.  e.g.
    /var/lock is ../run/lock rather than /run/lock.  This means that if
    you're using a chroot from the host system, you'll always be using
    locations in the chroot, rather than the host, when following the
    links.
  * Updated documentation in initscripts README.Debian and rcS(5).

  [ Kel Modderman ]
  * Consider rpcbind as alternative to portmap in mountnfs ifupdown
    script. Thanks to Jamie Heilman and Arthur de Jong.
    (Closes: #620788)

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

  [ Roger Leigh ]
  * Non-maintainer upload.

  [ Kel Modderman ]
  * Remove code from /etc/init.d/bootmisc.sh which is not needed with modern
    kernel which do not support BSD ptys. The udev check is not reliable
    anymore due to /run/. Thanks Marco d'Itri (Closes: #620784)
  * Handle user interupt of fsck in etc/init.d/checkfs.sh and
    init.d/checkroot.sh. Trap SIGINT and handle fsck exit status of 32.
    (Closes: #608534)

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

  [ Roger Leigh ]
  * Non-maintainer upload.
  * Support for new top-level directory /run to replace /var/run,
    /var/lock, /dev/shm and /lib/init/rw as a place to store transient
    writable data which should not be preserved across a system
    reboot (Closes: #186892, #616571, #620191).  /run fixes existing
    issues with RAMRUN and RAMLOCK options using tmpfs on /var/run and
    /var/lock (Closes: #423405, #481546, #564635, #607136, #620735).
    Additionally, /run/shm replaces /dev/shm and may share the same
    tmpfs as /run if RAMSHM is set to "no" in /etc/default/rcS.  /tmp
    may also be configured to be a tmpfs if RAMTMP is set to "yes" in
    /etc/default/rcS.  /tmp may also be configured to use /run directly if
    it is symlinked to /run/tmp, for example.
    Summary:
      /var/run → /run
      /var/lock → /run/lock
      /dev/shm → /run/shm
      /lib/init/rw → /run (not transitioned automatically)
      /dev/.* → /run (not transitioned automatically)
    These changes do not take effect until the system is rebooted as
    is currently done for /lib/init/rw setup.  Prior to a reboot, the
    paths are made available via bind/nullfs/firmlink mounts, depending on
    the platform.  Following a reboot, the old paths will be converted to
    symlinks, or bind/nullfs/firmlink mounts where symlinking is not
    possible, to allow access via either the old or new paths, to permit
    programs using the old paths to transition to use the new paths for
    wheezy.
    - debian/initscripts.postinst:
      Take chroot detection logic from udev postinst (existing logic was
      broken).  Add detection logic for vserver environments and Hurd.
      Trigger reboot to complete transition.
      If the system has not yet transitioned to a tmpfs-based /run, set up
      bind mounts as follows:
        /var/run → /run
        /var/lock → /run/lock
        /dev/shm → /run/shm
      On reboot, the system will complete the migration to a tmpfs-based
      /run; this creates the directory heierachy from the old paths to
      enable the use of the new /run paths prior to a restart.  This means
      packages may transition to using /run with a versioned dependency
      upon initscripts.
      Remove special handling for RAMRUN and RAMLOCK, which is now taken
      care of by /run.
      If in a chroot environment, just create symlinks from the new names
      to the existing locations, since otherwise the changes would be
      lost, and since rcS scripts aren't run the transition won't
      complete.
    - debian/src/initscripts/Makefile:
      Provide top-level /run.
    - debian/src/initscripts/doc/README.Debian:
      Document new use of RUN_SIZE and LOCK_SIZE.
      Document use of /run rather than /lib/init/rw.
      Document use of SHM_SIZE and TMP_SIZE.
    - debian/src/initscripts/etc/init.d/checkroot.sh:
      Use /run in place of /lib/init/rw.
    - debian/src/initscripts/etc/default/tmpfs:
      Document TMPFS_SIZE, RUN_SIZE and LOCK_SIZE (Closes: #483643).
      Document TMP_SIZE and SHM_SIZE.
    - debian/src/initscripts/etc/init.d/mountkernfs.sh:
      Create /run, /run/sendsigs.omit.d and /run/lock.
      Mount /run/lock as a separate tmpfs if RAMLOCK=yes.
      /run/lock has 01777 permissions to match /var/lock.
      Mount /tmp as a separate tmpfs if RAMTMP=yes or / is being mounted
      read-only (Closes: #503805, #585543).
      Drop mounting of /var/run and /var/lock.
    - debian/src/initscripts/etc/init.d/mountdevsubfs.sh:
      Create /run/shm.  Mount /run/shm as a separate tmpfs if RAMSHM=yes.
    - debian/src/initscripts/etc/init.d/mtab.sh:
      domtab mirrors behaviour of domount in mount-functions exactly, to
      prevent duplicate mounts (required for bind mount support).
      Bind mount /run/init and drop mounting of /var/run.  Mount /run/lock
      in place of /var/lock.
      Mount /tmp if RAMTMP=yes.
      Mount /run/shm if RAMSHM=yes.
    - debian/src/initscripts/etc/init.d/sendsigs:
      Use new paths:
        files: /run/sendsigs.omit /lib/init/rw/sendsigs.omit
        dirs: /run/sendsigs.omit.d/ /lib/init/rw/sendsigs.omit.d/
    - debian/src/initscripts/etc/init.d/umountfs:
      Ignore /run.  Continue to ignore /lib/init/rw in order to handle
      clean shutdown.  No longer ignore /var/run and /var/lock.
    - debian/src/initscripts/etc/init.d/umountnfs.sh:
      Check for presence of .ramfs than configuration variable when
      skipping /var/run and /var/lock.
      Ignore /run.  Continue to ignore /lib/init/rw in order to handle
      clean shutdown.  No longer ignore /var/run and /var/lock.
    - debian/src/initscripts/lib/init/bootclean.sh
      Don't clean /var/run and /var/lock (Closes: #378776).  Because
      these directories are now a tmpfs, cleaning no longer makes sense.
    - debian/src/initscripts/lib/init/tmpfs.sh:
      Read /etc/default/tmpfs and provide defaults if unset.
    - debian/src/initscripts/lib/init/mount-functions.sh:
      Support bind mounts in domount() (Closes: #353943).
      Drop support for mounting /var/run and /var/lock as separate
      tmpfs filesystems.  Symlink /var/run to /run and /var/lock to
      /run/lock if possible.  If /var/run and /var/lock are directories,
      attempt to remove and symlink if successful, or else bind mount.
    - debian/src/initscripts/lib/init/vars.sh:
      Read /etc/default/rcS and provide defaults if unset.
    - debian/src/initscripts/man/rcS.5:
      Drop documentation of RAMRUN.
      Update documentation for RAMLOCK (Closes: #406685).
      Document RAMTMP and RAMSHM.
    - debian/src/initscripts/share/default.rcS:
      Remove RAMRUN.
      Add RAMSHM and RAMTMP.
      RAMLOCK, RAMSHM and RAMTMP default to enabled for new installs.

  [ Michael Biebl ]
  * Remove dead usplash support code (Closes: #599241, #599734, #612594).

  [ Martin F. Krafft ]
  * Add comments to /etc/default/rcS (Closes: #530582).

  [ Samuel Thibault ]
  * Hurd portability for initscripts postinst and init scripts.
    Hurd does not currently support tmpfs mounts, but will do in the
    future.  Use firmlinks in place of bind mounts.

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

  * Non-maintainer upload.
  * Fix pending l10n issues. Debconf translations:
    - Danish (Joe Hansen).  Closes: #599430
    - Brazilian Portuguese (Adriano Rafael Gomes).  Closes: #605851
    - Slovak (Slavko).  Closes: #614193

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

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

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

  [ Kel Modderman ]
  * Remove runlevel duration printing code from init.d/rc script
    as it was scheduled for removal before squeeze and imperfect.
    (Closes: #584862)
  * Prevent init.d/rc script from executing stop scripts twice
    in runlevels 0 and 6 when conccurrent boot is enabled.
    (Closes: #594253)
  * Modify debian/startpar/patches/06_stdin_notty.patch so it applies
    without fuzziness.
  * Add debian/startpar/patches/08_kfreebsd_proc_error_debug.patch to
    prevent frequent messages on Debian GNU/kFreeBSD from littering boot
    messages. Thanks Petr Salinger for the patch. (Closes: #590560)
  * Avoid umounting virtual filesystems (eg, cgroup) mounted under
    /sys/* as there is no good reason to do so. Thanks Michael Biebl
    for the patch. (Closes: #597338)

  [ Petter Reinholdtsen ]
  * Update Standards-Version from 3.8.4 to 3.9.1.  No changes needed.

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

  [ Petter Reinholdtsen ]
  * Fix typo introduced when fixing #526398 and make sure the root
    file system is only checked if it is specified in /etc/fstab that
    it should be checked, to avoid breaking boot when root is on NFS
    (Closes: #592427).

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

  * Avoid /usr/bin/find in init.d/urandom to be able to run it before
    /usr/ is mounted (Closes: #587665).

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

  * Change init.d/urandom depend from $remote_fs to $local_fs.  As far
    as I can see, it do not use anything in /usr/.
  * Change warning message from invoke-rc.d when called during shutdown
    to also include the requested action name.

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

  * Drop soft dependency from init.d/bootlogs to gdm3 until gdm3 stop
    depending on bootlogs, to avoid init.d script loop (Closes: #577146).
  * Rewrite rm command in initscripts.postrm to avoid bogus lintian
    error.
  * Extend startpar patch 05_pri_kdm_gdm.patch to also give priority
    to gdm3.

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

  * New startpar patch 06_stdin_notty.patch to make sure startpar run
    programs also when stdin is a pipe, to get it working on OpenVZ
    (Closes: #584102)
  * New startpar patch 07_nocrash_missing_arg.patch to make sure
    missing argument (-a) do not cause startpar to segfault.
  * Change startpar patch 05_pri_kdm_gdm.patch to also give priority
    to udev to get kernel module loading started as early as possible
    during boot.  Based on idea from live-net-startpar.
  * Make init.d/bootlogs soft depend on gdm3 while we wait for gdm3 to
    provide $x-display-manager.
  * Make sure to create /dev/pts/ and /dev/shm/ in mountdevsub.sh
    before mounting them to allow udev to stop creating them at boot
    (Closes: #584742).  Thanks to Marco d'Itri for the patch.
  * Drop support for the now obsolete devfs file system in the init.d
    scripts bootmisc.sh, checkroot.sh, mountdevsubfs.sh, umountfs and
    umountnfs.sh.
  * Loosen up the migration check to dependency based boot sequencing,
    to only report removed but not purged packages if insserv detected
    problems with the init.d script dependencies.
  * Add Norwegian Bokmål (nb) debconf translation.

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

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

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

  [ Petter Reinholdtsen ]
  * Update comment in init.d/rc explaining the CONCURRENCY value to
    reflect that 'startpar' is no longer a useful value and that
    dependency based boot sequencing with parallel boot is the
    default.
  * Additional upstart jobs may be /started/ on shutdown after
    init.d/sendsigs has first been invoked; so don't assume the list
    of known jobs is constant, instead requery initctl before each
    killall5 -CONT to properly exclude any new jobs upstart knows
    about so that we aren't waiting an extra 10 seconds for no reason.
    Patch from Steve Langasek and Ubuntu.
  * Print to the console how many seconds were spent running boot
    scripts, to get more focus on boot speed while we prepare Squeeze.
  * Add workaround in sysv-rc.postinst for systems migrating from
    file-rc to make sure their use of legacy boot ordering is detected
    and handled (Closes: #575080).

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

  [ Petter Reinholdtsen ]
  * Make sure now obsolete startpar and shell concurrency setting
    work as aliases for makefile style concurrency (Closes: #581704).

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

  [ Petter Reinholdtsen ]
  * Fix typo in code detecting legacy boot ordering when concurrent
    startup is enabled.
  * Call splash_stop early during boot when using concurrent booting,
    to stop usplash from confusing X.

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

  * New 30_killall5_hurd.patch to fix build problem on Hurd.  Patch
    from Werner Fink.
  * Fix typo in invoke-rc.d (Closes: #580298).
  * Switch to concurrent booting by default, when dependency based
    boot sqeuencing is enabled.  Make shell and startpar concurrency
    aliases for makefile style concurrency, as both are obsolete now.
  * Add 64_init_selinux_enabled.patch to try to fix the logic used to
    enable SELinux (Closes: #580272).
  * Mention the LSB style header now required for init.d scripts in
    /etc/init.d/README (Closes: #576788).

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

  [ Petter Reinholdtsen ]
  * Change start dependencies for bootlogs to use new virtual facility
    $x-display-manager and also mention wdm and nodm.  The individual
    display managers should be dropped as stop dependencies when all
    of them provide the virtual facility.
  * Report script name requested if invoke-rc.d is used during
    shutdown.
  * Update 63_init_keep_utf8_ttyflag.patch to actually work on kfreebsd.
  * New 20_init_freebsd_vswtc.patch to add workaround for missing VSWTC
    on kfreebsd (Closes: 579293).

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

  * Upload to experimental for build testing and wider review.

  * New upstream release.
    - Drop 11_doc_shutdown-c.dpatch, now included upstream.
    - Drop 14_doc_fsf_addr.dpatch, now included upstream.
    - Drop 15_doc_upstream_email.dpatch, now included upstream.
    - Drop 21_ifdown_kfreebsd.patch, now included upstream.
    - Drop 46_pidof_symlinkman.patch, now included upstream.
    - Drop 50_bootlogd_devsubdir.dpatch, now included upstream.
    - Drop 54_bootlogd_findptyfail.dpatch, now included upstream.
    - Drop 55_bootlogd_flush.patch, now included upstream.
    - Drop 60_init_selinux_ifdef.dpatch, now included upstream.
    - Drop 62_init_freebsdterm.dpatch, now included upstream.
    - Drop 70_compiler_warnings.dpatch, now included upstream.
    - Drop 94_fstab-decode.dpatch, now included upstream.
    - Drop 96_shutdown_acctoff.dpatch, now included upstream.
    - Drop 97_init_starttest.dpatch, now included upstream.
    - Drop 98_installtarget.dpatch, now included upstream.
    - Update 63_init_keep_utf8_ttyflag.patch.
    - New upstream do not strip binaries, allowing the nostrip
      build option to work (Closes: #438085).
  * Update Standards-Version from 3.8.3 to 3.8.4.  No change needed.
  * Update homepage in control file to the new home
    http://savannah.nongnu.org/projects/sysvinit .
  * Quiet down init.d/bootlogd when VERBOSE=no.
  * Document in init.d/skeleton that lsb-base (>= 3.2-14) is
    needed for status_of_proc().

sysvinit (2.87dsf-10) unstable; urgency=low

  [ Petter Reinholdtsen ]
  * Avoid killing processes managed by upstart in init.d/sendsigs, and
    print list of misbehaving processes.  Partly based on patch from
    Martin Pitt, Scott James Remnant and Ubuntu.
  * Change service to use upstart for service management if an upstart
    configuration exist.  Patch from Dustin Kirkland and Ubuntu.
  * Always print message from invoke-rc.d when policy-rc.d denied
    execution (Closes: #566783).  Patch from Per Wawra.
  * Correct use of .IB and .IR macros in update-rc.d manual page
    (Closes: 556080).  Patch from Matt Kraai.
  * Only create /dev/initctl and send SIGUSR to init in
    init.d/mountall.sh when sysvinit is installed (Closes: #569032).
  * Change lsb-base depend for sysv-rc and initscripts from (>= 3.0-6)
    to (>= 3.2-14) for the status_of_proc() function.  Patch from
    Dustin Kirkland and Ubuntu.
  * Adjust init.d/umountfs to avoid using -f when umounting devices
    mounted before /, and avoid umounting file systems listed before /
    in /proc/mounts to avoid hangs during shutdown.  Patch from Colin
    Watson and Ubuntu.
  * Implement status reporting in init.d/stop-bootlogd and
    init.d/stop-bootlogd-single.

  [ Kel Modderman ]
  * Exit with value rather than echo the value for the status action in
    rmnologin and hostname.sh initscripts. (Closes: #567074, #567069)

sysvinit (2.87dsf-9) unstable; urgency=low

  [ Petter Reinholdtsen ]
  * Correct typo preventing sysv-rc error messages to be sent to stderr.
  * Only override VERBOSE in /lib/init/vars.sh based on kernel
    argument when called from /etc/init.d/rc (Closes: #505468).
  * Only use /proc/cmdline to override VERBOSE setting during boot if
    it is readable (Closes: #540008).
  * Only send SIGUSR to init from init.d/mountall.sh when /dev/initctl
    was created, to reduce the chance of confusing upstart (Related to
    #569032).
  * Make kernel argument parsing in /lib/init/vars.sh more robust to
    avoid incorrect matches (Closes: #557648).
  * Enable swap earlier in the boot, to avoid running out of memory
    during fsck (Closes: #552029).
  * Update upstream email address in the README to the current one.

sysvinit (2.87dsf-8.1) unstable; urgency=low

  * Non-maintainer upload.
  * Fix pending l10n issues. Debconf translations:
    - Russian (Yuri Kozlov).  Closes: #552415
    - Japanese (Hideki Yamane (Debian-JP)).  Closes: #553185
    - Italian (Vincenzo Campanella).  Closes: #556075
    - German (Chris Leick).  Closes: #550829
    - Galician (Marce Villarino).  Closes: #554226

sysvinit (2.87dsf-8) unstable; urgency=low

  * Update patch 63_init_keep_utf8_ttyflag.patch to try to get it
    working on freebsd and hurd too.
  * Debconf templates and debian/control changed based on review
    by the debian-l10n- english team as part of the Smith review
    project (Closes: #549539).  Thanks to Christian Perrier for
    the patch.
  * Added section in README.Debian for sysv-rc, explaining the
    migration in more detail.  Thanks to Justin B Rye for the text.
  * Debconf translations:
    - Added Vietnamese from Clytie Siddall (Closes: #550220).
    - Added Swedish from Martin Ågren (Closes: #550495).
    - Added Czech from Miroslav Kure (Closes: #551325).
    - Added Spanish from Francisco Javier Cuadrado (Closes: #551594).
    - Added Portuguese from António Moreira (Closes: #551675).
    - Added French from Steve Petruzzello (Closes: #551722).
    - Added Finnish from Esko Arajärvi (Closes: #551916).
    - Added Italian from Luca Monducci (Closes: #551922).

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

  [ Petter Reinholdtsen ]
  * Change if-up.d/mountnfs to not claim to wait for the last network
    interface when there are no network file systems listed in
    /etc/fstab (Closes: #512237, 481028).  Patch from Adrian Bridgett.
  * Add startpar patch 05_pri_kdm_gdm.patch to try to get gdm and kdm
    to start earlier when concurrent booting is enabled.
  * Quiet down sysv-rc postinst to not give error when no file exist
    in /var/lib/update-rc.d.  Discovered from piuparts.
  * Report error from update-rc.d when insserv reject a script, to
    make it more clear what program call failed in a postinst.
  * Drop optional dependency from checkfs to cryptdisks, the
    cryptdisks script have a reverse dependency on checkfs, and that
    is a better way to do it.
  * Rewrite init.d/mtab.sh and init.d/checkroot.sh to not use
    /usr/bin/which, as it is running before /usr/ is guaranteed to be
    available.
  * Rewrite /lib/init/usplash-fsck-functions.sh to use blkid instead of
    the now obsolete vol_id.  Patch from Martin Pitt and Ubuntu.
  * Update 91_sulogin_lockedpw.dpatch to include documentation,
    without the Ubuntu references.  Based on patch from Scott James
    Remnant and Ubuntu.
  * Add patch 55_bootlogd_flush.patch to make sure lines are flushed
    to the kernel even when not asking the kernel to flush to disk
    (Closes: 542515).  Patch from Scott Gifford.
  * Add patch 63_init_keep_utf8_ttyflag.patch to make sure the utf-8
    tty flag is not cleared (Closes: 547073).  Patch from Samuel
    Thibault.
  * Include url to wiki page with information on how to fix the
    problems when unable to migrate to dependency based boot
    sequencing.
  * Make mountnfs-bootclean.sh also depend on $local_fs, to avoid
    surprises on systems where the admin removed mountnfs.sh from
    rcS.d/.  It is not a good idea to remove it, but there is no need
    for the script to fail when someone is crazy enough to remove a
    essential init.d script

  [ Henrique de Moraes Holschuh ]
  * invoke-rc.d: return exit status 4 when action "status" is denied,
    to allow simpleminded policy-rc.d scripts to work well with the
    status action (closes: #381497)

  [ Kel Modderman ]
  * Fix bootlogs init.d script to output correct name and supported
    actions in usage statement. (Closes: #551263)

sysvinit (2.87dsf-6) unstable; urgency=low

  * Correct code in sysv-rc postinst to avoid failing to install when no
    init.d scripts have been removed (Closes: #546405).
  * Start bootlogd before lvm2 too, to push it even further forward
    in the boot sequence.

sysvinit (2.87dsf-5) experimental; urgency=low

  * Uploading to experimental, to test the new build rules.

  * Make sysv-rc postinst report detected problems to stderr too when
    failing to migrate.
  * Fix typo in error message from postinst (Closes: #545409).
  * Make initscripts depend on sysvinit-utils (>= 2.86.ds1-64), to
    make sure the fstab-decode program is available (Closes: #545356).
  * Make sure the calls to 'update-rc.d X remove' in initscripts
    postinst do not ignore errors (Closes: #406361).
  * Make sysvinit depend on sysvinit-utils (>= 2.86.ds1-66) to avoid
    that bootlogd disappear during partial upgrades (Closes: #545368).
  * Restructure source package to make it possible to use debhelper in
    the common way to build the source, by moving debian/initscripts/
    and debian/sysv-rc/ into debian/src/.  Restructure build rules to
    use debhelper more, and migrate to debhelper 7.
  * New patch 98_installtarget.patch to improve the sysvinit install
    target.
  * Remove /etc/init.d/.depend.* in prerm, not postrm, to avoid
    surprises.
  * Remove /var/lib/update-rc.d/* when the package is purged.
  * Change cut-off point for the trimmed changelog entries in
    sysvinit-utils, initscripts and sysv-rc from version 2.84-3 to
    version 2.86.ds1-47, to reduce the package sizes.
  * Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12).  It is
    no longer needed according to Michael Bunk.  Patch from Michael
    Biebl.
  * Remove information about scripts in /var/lib/update-rc.d/ when
    their runlevel symlinks are removed (Closes: #545949).  Remove
    such files left behind earlier during upgrade.
  * Bootlogd now starts as late as possible (Closes: #265801)
  * Drop the binary /lib/init/readlink from initscripts and depend on
    coreutils (>= 5.93) instead.  Adjust scripts to use the program
    from coreutils from now on (Closes: #239342).
  * Make sure insserv exit values propagate through update-rc.d to make
    sure packages with errors fail to install.

Date: Wed, 13 Jul 2011 12:27:12 -0700
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/oneiric/+source/sysvinit/2.88dsf-13.10ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

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

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

iQIVAwUBTh4EClaNMPMhshM9AQh8sQ/7BdGytv3UofyiFjcgBcg8tl+29aoEPKzu
OmQGdl8qUgrGKl6wu+r+kR5pbHGn4nty9xftGXmF1DFg9am2GlETFmANSfQNnKdy
qg4dKMTM8U2V9FJR4BS/5ZU0DtU7qCJU9zF0oApYJgPHiPFdLqVzLO1S1VCigQ+c
G+OqNQquMFNMDnrSoZNtn9JgkjB7WfzM7uLho0CESOBQu6oYclGVR/1LYOrgxDe+
h8jPZeGRrwW/w05M3rtNOkgZ8dnbZwnYnp1Gg06rTCX/0hE//JzuNYa5QQ7h3+R3
4jZmG4h8Xt+TYgH+oCqzUYO8AI/0/LHqpxD6zSSgefxpILG6qsdIHxSw4HHKZcTY
BBPIeXJjTig1UEioesHy90sWZCeWCPjBV6vir1xoWMwWpPGNar9mZm9Yv/w6pq5c
vCWfiIK6/R+J/ftfZbrnxkasefvArnpc+RoNLea/loNkQqb3Enox2/0Bvz3NXXK5
VcVCElbw1UjF9vKGetrmIFggZu0KMoFPlJevOuHb3UJmWNFWIQpa/9OqXR1I8CQV
mMD6z7oc6xyyC3SGMiGrI9WuF3xGIoZNa2FTi0AkcbRks0pdy1n8dQsDX1S8+5Mn
fMBYWtHShLbFpNs3/K0MPHf7edYntRHjYfctEwNhaAceYFTEDV6q23M1bwxudpj/
fERRBeke2+I=
=UlIo
-----END PGP SIGNATURE-----


More information about the Oneiric-changes mailing list