lp:debian/experimental/sysvinit

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/experimental/sysvinit
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

28. By Petter Reinholdtsen <email address hidden>

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

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

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

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

27. By Michael Biebl

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

26. By Michael Biebl

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

25. By Michael Biebl

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

24. By Petter Reinholdtsen <email address hidden>

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

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

23. By Petter Reinholdtsen <email address hidden>

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

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

22. By Petter Reinholdtsen <email address hidden>

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

21. By Petter Reinholdtsen <email address hidden>

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

20. By Petter Reinholdtsen <email address hidden>

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

19. By Roger Leigh

[ 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

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/sysvinit
This branch contains Public information 
Everyone can see this information.

Subscribers