Bug#1131136: sysvinit-utils does not need to be in Essential set
Gioele Barabucci
gioele at svario.it
Sat Apr 18 20:52:25 BST 2026
Hi Andrew,
I believe my analysis <https://bugs.debian.org/1131136#18>, in
particular of Scenario A, addresses all your points (except one, see
below). Feel free to point out parts that you find wrong or problematic.
On 18/04/26 15:45, Andrew Bower wrote:
> I do like the idea of avoiding extra friction for individual packages to
> be able to hold an initscript. At worst I think we should require
> dh_installinit to add to ${misc:Depends},
That is not needed. As described in Scenario A, init.d-scripts run in an
environment in which sysvinit-core is installed, and it brings in
everything that is needed to run init.d-scripts, including
sysvinit-utils (that is Priority: required anyway).
Counterargument: Should all packages that ship an openrc file also
Depend on openrc?
> The last one is the interesting one. Are there any use cases for
> initscripts being launched in isolation, by invoke-rc.d or similar? I
> have seen this happen benefically in autopkgtests
My analysis covers autopkgtests and the MBF will include 11 packages
whose autopkgtest control file will have to be fixed. (I haven't spoken
much about the details of the MBF because they do not matter until there
is agreement about the overall plan.)
What my analysis do not cover are cases of programs a) running
init.d-scripts b) at runtime (outside build-time tests and autopkgtests)
c) in a system that uses systemd. I do not know if such programs exist.
If they do, they probably already have measures in place to be able to
run in distros that do not support sysvinit at all. And for the couple
of programs that don't do, they will be flagged by their users and their
dependencies will be patched in unstable. Are any such programs known?
Regards,
--
Gioele Barabucci
More information about the Debian-init-diversity
mailing list