Change logs for sysvinit source package in Vivid

  • sysvinit (2.88dsf-53.2ubuntu12) vivid; urgency=medium
    
      * Call 'systemctl daemon-reload' after any insserv call if systemd
        is the system init to pick up changes (Closes: #766429, #774799)
     -- Adam Conrad <email address hidden>   Mon, 06 Apr 2015 10:44:47 -0600
  • sysvinit (2.88dsf-53.2ubuntu11) vivid; urgency=medium
    
      * service, invoke-rc.d: Don't ignore systemd unit dependencies in "degraded"
        mode. (LP: #1429734)
     -- Martin Pitt <email address hidden>   Mon, 09 Mar 2015 08:25:11 +0100
  • sysvinit (2.88dsf-53.2ubuntu10) vivid; urgency=medium
    
      * invoke-rc.d: There are two cases when "systemctl is-enabled" fails: Either
        the unit exists and is disabled, or if the unit doesn't exist (or only in
        a generator output dir). In the latter case we do not want to prevent the
        startup of a unit. (LP: #1429035)
     -- Martin Pitt <email address hidden>   Fri, 06 Mar 2015 10:55:49 +0100
  • sysvinit (2.88dsf-53.2ubuntu9) vivid; urgency=medium
    
      * Call systemctl is-system-running with --quiet to avoid confusing output.
        (LP: #1421058)
     -- Martin Pitt <email address hidden>   Sun, 15 Feb 2015 16:39:00 +0100
  • sysvinit (2.88dsf-53.2ubuntu8) vivid; urgency=medium
    
      * service, invoke-rc.d: Avoid deadlocks during bootup and shutdown from
        units/hooks which call "invoke-rc.d service reload" and similar, since the
        synchronous wait plus systemd's normal behaviour of transactionally
        processing all dependencies first easily causes dependency loops. Thus
        during boot/shutdown operate only on the unit and not on its dependencies,
        just like SysV behaves. (Closes: #777113, LP: #1417010)
      * Make sysvinit-utils and sysv-rc break systemd << 215 to ensure we have the
        "systemctl is-system-running" command.
     -- Martin Pitt <email address hidden>   Mon, 09 Feb 2015 11:07:10 +0100
  • sysvinit (2.88dsf-53.2ubuntu7) vivid; urgency=medium
    
      * Fix another syntax error from 2.88dsf-53.2ubuntu4 due to an unintended
        line break.
     -- Martin Pitt <email address hidden>   Mon, 12 Jan 2015 11:19:02 +0100
  • sysvinit (2.88dsf-53.2ubuntu6) vivid; urgency=medium
    
      * debian/src/sysv-rc/sbin/invoke-rc.d:
        Handle disabled systemd services in a similar way than for sysvinit
        scripts. We never start disabled ones and only restart them in that
        case if they were manually started.
        This is particularly useful on package installation or upgrade when
        it contains some sysvinit scripts or upstart jobs.
     -- Didier Roche <email address hidden>   Fri, 09 Jan 2015 09:07:12 +0100
  • sysvinit (2.88dsf-53.2ubuntu5.1) vivid; urgency=medium
    
      * Fix syntax error introduced in previous upload.
    
    sysvinit (2.88dsf-53.2ubuntu4) vivid; urgency=medium
    
      * debian/src/sysv-rc/sbin/invoke-rc.d:
        Support upgrading upstart-only job when the machine is already running
        systemd as pid 1. This prevents the older prerm to fail due to no
        .service or init script installed available for stopping.
     -- Iain Lane <email address hidden>   Wed, 07 Jan 2015 14:21:44 +0000
  • sysvinit (2.88dsf-53.2ubuntu5) vivid; urgency=medium
    
      * Fix syntax error introduced in previous upload.
     -- Iain Lane <email address hidden>   Wed, 07 Jan 2015 14:21:44 +0000
  • sysvinit (2.88dsf-53.2ubuntu4) vivid; urgency=medium
    
      * debian/src/sysv-rc/sbin/invoke-rc.d:
        Support upgrading upstart-only job when the machine is already running
        systemd as pid 1. This prevents the older prerm to fail due to no
        .service or init script installed available for stopping.
     -- Didier Roche <email address hidden>   Wed, 07 Jan 2015 13:49:28 +0100
  • sysvinit (2.88dsf-53.2ubuntu3) vivid; urgency=medium
    
      * debian/initscripts.postinst: Create /dev/shm directory with 1777
        permissions, so that chroots stay compatible to what you'd find on a real
        system. (LP: #1399772)
     -- Martin Pitt <email address hidden>   Thu, 18 Dec 2014 19:56:07 +0100
  • sysvinit (2.88dsf-53.2ubuntu2) vivid; urgency=medium
    
      * debian/sysvinit-utils.maintscript: Clean up obsolete
        /etc/init/startpar-bridge.conf conffile on upgrades. (LP: #1390726)
      * debian/initscripts.postinst: In chroots without any bind mounts one often
        ends up with a /dev/shm → /run/shm → /dev/shm circular symlink. Break this
        and re-create /run/shm/ as a proper directory (note that the canonical
        location is in /dev, but https://wiki.debian.org/ReleaseGoals/RunDirectory
        is still the official policy). (LP: #1389891)
     -- Martin Pitt <email address hidden>   Tue, 11 Nov 2014 09:07:40 +0100
  • sysvinit (2.88dsf-53.2ubuntu1) vivid; urgency=medium
    
      * Drop debian/initscripts.maintscript and other conffile cleanups which were
        only necessary for P → T upgrades.
      * Drop our change to keep /etc/mtab a a file instead of a symlink to
        /proc/mounts. /run/mount/utab has worked well for a long time now.
      * Merge with Debian unstable. Remaining Ubuntu changes:
        - Remove some initscripts (bootlogs, motd, rmnologin) and
          /etc/network/if-up.d/mountnfs as they have been replaced by upstart jobs
          shipped in other packages.
        - init.d/umountroot: If /var/run/init.upgraded exists, call telinit u
          before unmounting the root filesystem.
        - 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 sysvinit-utils since we use
          Upstart.
        - debian/control: Do not build the sysvinit and sysvinit-core binary
          packages. We don't want to support sysvinit as such, nor a dynamic
          selection between multiple init systems.
        - Mark all binary packages as Multi-Arch: foreign to allow for upstart
          to be installable with multi-arch (needed for armhf containers on x86)
        - Drop /etc/default/tmpfs, and drop mention of it from
          debian/src/initscripts/man/rcS.5.
        - Include /lib/lsb/init-functions in various init.d scripts, or move it
          further to the top, so that they get skipped as there are equivalent
          upstart jobs.
        - Drop /lib/init/{tmpfs.sh,mount-functions.sh} and their usage in init.d
          scripts; we do not need those scripts due to the previous change.
        - Add 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.
        - 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: clean eatmydata from environment
          unless INVOKE_RCD_ALLOW_EATMYDATA is set to value other than '0'.
          (LP #1257036)
        - debian/src/sysv-rc/sbin/invoke-rc.d: Call 'initctl reload-configuration'
          to work reliably on systems with broken inotify.
        - invoke-rc.d, service: Cherrypick fixes from Debian git repository:
          + In upstart interfacing code, check that the job is actually known to
            upstart. This is because during upgrades, pid 1 might still be an
            older upstart which may not yet support syntax of the newly unpacked
            jobs, thus sysv-init script should be continued to be used instead.
            (Closes: #745503)
          + unset UPSTART_SESSION environment variable to make sure all upstart
            initctl commands are executed against system init and not the session
            one. (Closes: #745505)
          + in upstart interfacing code, map "force-reload" to restart as per
            Debian policy 9.3.2, since there is no way to know for-sure if a
            reload is supported.
        - Revert migration of UTC setting from /etc/default/rcS to /etc/adjtime.
        - init.d/rc: Disable startpar. It wreaks havoc with "task" upstart jobs as
          init.d scripts depending on them rely on them to be "running". Drop
          startpar dependencies.
        - debian/sysv-rc.postinst, update-rc.d: Adjust for our insserv being in
          /usr/lib/insserv instead of $PATH.
      * Cleans up /run/shm/ compat symlink handling. (LP: #1320534)
    
    sysvinit (2.88dsf-53.2) unstable; urgency=medium
    
      * Fix a formatting error in mountnfs which turned a tab character into
        U+21A6.
    
    sysvinit (2.88dsf-53.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Skip the mountnfs hook when being triggered by the networking SysV init
        script and instead use the systemd built-in mechanisms to mount remote
        file systems.
        This avoids a deadlock caused by the rpcbind SysV init script depending
        on $network and the $network LSB facility being provided by the networking
        SysV init script. (Closes: #746587)
    
    sysvinit (2.88dsf-53) unstable; urgency=medium
    
      [ Gabriele Giacone ]
      * Make Vcs-Git field canonical.
    
      [ Petter Reinholdtsen ]
      * Upload startpar split to unstable.
    
    sysvinit (2.88dsf-52) experimental; urgency=low
    
      * Upload to experimental to test the startpar migration.
      * Replace debian/watch with file available from
        http://qa.debian.org/cgi-bin/watchfile.cgi?package=sysvinit .
      * Make sure init-d-script exit at the end, to make sure init.d script
        is only sourced once.
      * kFreeBSD can not use a script as an interpreter.  Rewrite
        init.d/skeletop to source /lib/init/init-d-script instead
        (Closes: #739604).
      * Adjust /lib/init/init-d-script to specify --exec when starting and
        stopping using start-stop-daemon, and add $START_ARGS and $STOP_ARGS
        to allow init.d scripts to add arguments to the start-stop-daemon calls.
      * Split startpar out from sysvinit-utils and into its own separate
        package.
      * Make sure sysvinit-utils depend on startpar, to make sure some startpar
        implementation is available before sysvinit-utils is upgraded to a version
        without it.
      * Make sure sysv-rc depend on startpar.
    
    sysvinit (2.88dsf-51) unstable; urgency=low
    
      * Corrected tmpfs(5) manual page to correctly state when /tmp is not
        mounted as tmpfs (Closes: #703833).  Patch from Charles Plessy.
      * Add SEE ALSO fsck(8) to rcS(5) manual page (Closes: #686701).
        Patch from Regid Ichira.
    
    sysvinit (2.88dsf-50) experimental; urgency=low
    
      [ Thomas Goirand ]
      * Added maintenance of /run/openrc/started symlinks in the "service" shell
        tool.
    
      [ Petter Reinholdtsen ]
      * Added code to install startpar-upstart-inject.8 manual page in
        sysvinit-utils.
      * Transform init.d/skeleton into an init.d script interpreter
        /lib/init/init-d-script in sysvinit-utils that can be reused by other
        init.d scripts to avoid duplicate code (Closes: #464854).  See
        init-d-script(5) for how to use it.
      * Rewrite service to detect status support by running scripts with
        'status' as the argument, and look for usage description.
      * Make sure initscripts depend on sysvinit-utils (>= 2.88dsf-50) to
        have the new /lib/init/init-d-script interpreter available.
    
    sysvinit (2.88dsf-49) unstable; urgency=low
    
      * Document the meaning of +, - and ? for service --status-all in
        service(8) (Closes: #699529).
      * Make the service command better at finding scripts with status
        support (Closes: #619582).  Patch from Hamish Downer.
      * New patch 95_kfreebsd_bootlogd.patch improving bootlogd behaviour
        on kFreeBSD (Closes: #576443).  Patch from Mats Erik Andersson.
      * Update debian/watch file to use the new upstream location linked to
        from http://savannah.nongnu.org/projects/sysvinit .
      * Update meta information about patches applied upstream.
      * Adjust the sysvinit/hurd-fix-inittab debconf template text to
        avoid asking a question in the extended description.  Thanks
        Lintian.
    
    sysvinit (2.88dsf-48) unstable; urgency=low
    
      [ Petter Reinholdtsen ]
      * Tell init.d/umountfs to not umount /dev/vcs, as it break the console
        on Hurd.  Patch from Samuel Thibault.
    
      [ Samuel Thibault ]
      * Add Hurd -s boot flag parsing.
      * Make Hurd's boot runsystem use shell wait loop instead of sleep, which seems
        to also suffer from the race.
    
    sysvinit (2.88dsf-47) unstable; urgency=low
    
      [ Petter Reinholdtsen ]
      * Make fastboot detection more robust (Closes: #734901).
    
    sysvinit (2.88dsf-46) experimental; urgency=medium
    
      [ Thomas Goirand ]
      * Uploading to Experimental.
      * Added myself as uploader (after Petter advised for it).
      * Refreshed patches.
    
      [ James McCoy ]
      * sysv-rc:
        - Update invoke-rc.d and service to trim .sh from service names when
          calling systemctl.  (Closes: #726483)
    
      [ Roger Leigh ]
      * sysv-rc:
        - Remove obsolete/broken update-rc.d usage information from
          update-rc.d(8) and update-rc.d itself (Closes: #736060).  Thanks
          to Julian Gilbey for finding these bugs.
      * initscripts:
        - mountkernfs mounts configfs on /sys/kernel/config when available.
    
      [ Justus Winter ]
      * Fixes for Debian/Hurd (Closes: #737073, #721917).
        - mount-functions.sh: Hurd has a tmpfs translator now, remove
          workaround.
        - mount-functions.sh: Add -ocompatible to procfs mounts on Hurd.
        - mountall.sh: Use pidof -s /sbin/init for robustness.
        - checkroot.sh: Only run rootcheck on Linux. Neither kFreeBSD nor
          Hurd have /dev/root and the device ids used here are specific to
          Linux.
        - killall5.c: Use sysconf(_SC_SYMLOOP_MAX) instead of MAXSYMLINKS.
          Fixes build on Hurd.
        - sysvinit.postinst: Fix file name of gettys in /etc/inittab on
          Hurd.
        - Break hurd << 0.5.git20131101~. Older versions of the hurd
          package lack the necessary functionality to boot Debian/Hurd
          using sysvinit.
        - Add runsystem.sysv that uses sysvinit to boot Debian/Hurd.
    
      [ Petter Reinholdtsen ]
      * Updated Japanese debconf translations from Hideki Yamane
        (Closes: #705132).
      * Added getty on the Mach console in the Hurd inittab.  Patch from
        Samuel Thibault.
      * Completed Norwegian Bokmål debconf translation.
    
      [ Gabriele Giacone ]
      * Bump Standards-Version to 3.9.5 (no changes).
      * sysv-rc:
        - Remove leftover from .legacy-bootordering flagfile removal (#668312)
          (Closes: #691210)
    
    sysvinit (2.88dsf-45) unstable; urgency=medium
    
      * Add upstart support to update-rc.d enable/disable.  Closes: #733289.
    
    sysvinit (2.88dsf-44) unstable; urgency=low
    
      [ Roger Leigh ]
      * initscripts:
        - Mount pstore on /sys/fs/pstore (Closes: #722179).
    
      [ Andrew Shadura ]
      * initscripts:
        - Use ifquery --state instead of parsing ifstate manually.
        - Update Breaks for ifupdown.
    
      [ Steve Langasek ]
      * Move sysvinit functionality into a new binary package, sysvinit-core,
        and have sysvinit depend on an ORed list of the available
        implementations of /sbin/init.  Since sysvinit is an Essential: yes
        package, this is the only away to allow users to cleanly switch between
        init systems without having to go through a multi-release-cycle
        transition.  Closes: #728566.
    
    sysvinit (2.88dsf-43) unstable; urgency=low
    
      [ Roger Leigh ]
      * sysv-rc: update-rc.d only depends upon modules from perl-base.
        Closes: #716923.  Thanks to Michael Stapelberg for this patch.
    
    sysvinit (2.88dsf-42) unstable; urgency=low
    
      [ Roger Leigh ]
      * Introduce jessie changes from 2.88dsf-41+jessie1 to unstable.
      * Correct the Breaks on bootchart to ensure that all broken
        versions are removed on upgrade (Closes: #694252).  Break
        bootchart << 0.10~svn407-4 to ensure that 0.10~svn407-3.3
        and earlier are removed.
      * Clean up legacy migration logic in maintainer scripts and init
        scripts for /run, /lib/init/rw, /etc/mtab, /etc/motd.
      * Don't generate debian/copyright; include missing bits of
        COPYRIGHT directly.
      * Upgrade to Standards-Version 3.9.4 (no changes).
      * Add lintian overrides for init script dependency warnings;
        these don't apply to our scripts since they have special
        dependency requirements.
      * bootlogd: Ensure boot logs are flushed (Closes: #423528).  Save
        logs in /run/bootlog and copy to /var/log/boot at the end of the
        boot sequence.
      * sysv-rc:
        - update-rc.d no longer supports non-dependency-based boot.
          + Remove non-insserv codepaths.
          + Warn if the start or stop actions are used.
          + Skip runlevel mismatch warnings if default action is used
            (no arguments to validate).
          + Update manual page to remove start and stop actions, plus
            manual setting of boot sequence ordering; note that start
            and stop are no longer supported.  Closes: #606505.
      * initscripts:
        - Remove static runlevels from update-rc.d calls in postinst.
        - checkroot.sh skips fsck of btrfs filesystems.  Thanks to Ben
          Klein for this patch.  Closes: #701956.  Note that this is
          intended to be a workaround until such time btrfs provides a
          non-broken fsck.btrfs.
        - Remove use of absolute program paths in postinst.
      * bootlogd:
        - Remove static runlevels from update-rc.d calls in postinst.
    
      [ Pino Toscano ]
      * Update inittab.gnu to the new path of Hurd's getty.
      * mount-functions.sh: do not add "nodev" to the mount options also on Hurd,
        as this option does not exist there.
    
      [ Steve Langasek ]
      * Kill pointless script-not-executable overrides for things that are not
        scripts.
      * /etc/default/rcS is a conffile; remove postinst code that attempts to
        create it from a non-existent template.
      * Relax the Breaks: on upstart for compatibility with Ubuntu.
      * Don't duplicate the /etc/default/rcS conffile with a template in the
        preinst; unmodified files should just be removed, and created
        automatically by dpkg.
      * Fix 'service $foo restart' implementation for upstart jobs.
      * Update service(8) manpage to document the support for upstart jobs.
      * debian/sysv-rc/sbin/invoke-rc.d: replace RUNLEVEL with RUNLEVELHELPER.
        Using RUNLEVEL causes spurious failures when invoke-rc.d is invoked
        with RUNLEVEL already defined in the environment (as it is e.g. during
        bootup) since invoke-rc.d's RUNLEVEL will become an exported variable
        at that point and cause /sbin/runlevel to return bad data. (LP: #619246)
        Thanks to James Troup for the patch.
      * Properly clean up bootlogd conffiles on upgrade using dpkg-maintscript,
        instead of leaving them orphaned on the filesystem when the bootlogd
        package is not installed.
      * Drop maintainer script migration code for versions older than squeeze.
      * Mark sysv-rc Multi-Arch: foreign, now that debhelper is generating
        versioned dependencies on it, this is important for cross-installability
        of packages providing services.  Closes: #710304.
      * Also mark initscripts Multi-Arch: foreign, for similar reasons.  This is
        probably less important, given that the number of packages affected is
        small and the /run transition is already past, but it is still correct
        in its own right so might as well be added.  Closes: #677369.
    
      [ Michael Biebl ]
      * Redirect error output from 'initctl version', suppressing warnings when
        upstart is installed but not running.  Closes: #685779.
    
    sysvinit (2.88dsf-41+jessie1) experimental; urgency=low
    
      [ Roger Leigh ]
      * initscripts:
        - Move /etc/nologin and /var/lib/initscripts/nologin to
          /run/nologin.  This means that nologin is always created on
          a writable, available filesystem.  Closes: #660862.
        - Remove code to generate /etc/mtab.  /etc/mtab is now always a
          symbolic link to /proc/mounts.  Closes: #630723.
        - Remove incorrect use of break in case blocks in vars.sh.  Thanks
          to Raphaël Hertzog for this patch.  Closes: #701031.
        - /etc/network/if-up.d/mountnfs: Skip lo if already configured.
          Closes: #705052.  Thanks to Timo Weingärtner.
      * sysvinit:
        - Document length limit of 127 in inittab process field.  Thanks
          to Johannes Truschnigg.  Closes: #693960.
      * sysv-rc:
        - Fix typo in invoke-rc.d(8).  Closes: #683804.  Thanks to
          Martin-Éric Racine.
    
      [ Michael Stapelberg ]
      * systemd: update check to look for /run/systemd/system.
        Closes: #703571
      * sysv-rc:
        - Add systemd support to update-rc.d(8) and invoke-rc.d(8).
          Closes: #683084.
        - service(8): use systemctl on machines that run systemd.
          Closes: #704923
     -- Martin Pitt <email address hidden>   Fri, 25 Jul 2014 11:30:36 +0200
  • sysvinit (2.88dsf-41ubuntu18) utopic; urgency=medium
    
      Some cleanups and cherry-picks from current sysvinit, as uploading the full
      merge has been stalled for review for a long time.
    
      * Drop Cell support/SPU mountpoint handling, this platform hasn't been
        supported for some time.
      * Revert to most of Debian's initscripts Breaks: (except console-setup,
        ifupdown, and initramfs-tools) to avoid diff noise, they are harmless
        now.
      * Drop compat symlink from /usr/bin/service to /usr/sbin/service. According
        to codesearch, nothing is using the former any more.
      * Update to current syvinit update-rc.d. This handles "defaults" calls
        correctly wrt. LSB header information, drops the confusing warnings
        (LP: #1334596), and handles init.d scripts for systemd correctly.
     -- Martin Pitt <email address hidden>   Tue, 26 Aug 2014 07:22:55 +0200