Bug#756023: init: Move "Essential: yes" from init to init-system-helpers

Ansgar Burchardt ansgar at debian.org
Thu May 5 14:05:37 BST 2016


Control: retitle -1 init: Move "Essential: yes" from init to init-system-helpers
Control: tag -1 - patch
Control: forcemerge -1 823501

I would like "init" to be optional in Debian 9 for chroot environments
and some uses of containers.  A first step seems to be making "init" no
longer essential; it would nice nice if the priority could later be
downgraded as well (to "important") so that a minimal debootstrap will
not install it.

As maintainer scripts call `invoke-rc.d` and `update-rc.d`
unconditionally, the package providing these scripts should be made
essential (i.e. add "Essential: yes" to init-system-helpers).

So, suggestion to proceed:

 - Now:
   + "init" package: Remove "Essential: yes"
   + "init-system-helpers" package: Add "Essential: yes"
 - Later:
   + "init": Change priority from "required" to "important".

Do we miss anything to start with moving the "Essential" field?  I think
/bin/pidof was mentioned which is provided by sysvinit-utils; however
sysvinit-utils will continue to stay quasi-essential as util-linux has
  Depends: sysvinit-utils (>= 2.88dsf-59.1~)
and util-linux is an essential package.

And do we miss anything for the priority change after that (besides
confirming with d-boot@)?

Ansgar



More information about the Pkg-systemd-maintainers mailing list