[Pkg-sysvinit-devel] Bug#825937: sysvinit-utils: Please drop startpar dependency
Martin Pitt
mpitt at debian.org
Fri Jun 3 10:09:23 UTC 2016
Hello,
Sven Joachim [2016-05-31 17:16 +0200]:
> With the "init" package no longer Essential, it is possible to remove
> init, sysvinit-core, sysv-rc, initscripts and insserv from minimal
> chroots. However, startpar remains because sysvinit-utils depends on
> it.
Note that this is/would be a critical bug. sysv-rc *must* stay at
least required for now (not essential), as without it, packages that
only ship a SysV init script don't work at all any more as they don't
get enabled. Right now, this is even true for packages that also ship
a systemd unit, but I fixed that recently [1].
Dropping init, sysvinit-core, initscripts, and insserv,
sysvinit-utils, and startpar OTOH is a good direction/move.
> Could you please drop the dependency which AFAICS was only necessary for
> smooth upgrades from Wheezy to Jessie? It seems sufficient that sysv-rc
> depends on startpar.
While sysv-rc indeed contains /etc/init.d/rc which is the place that
actually invokes startpar, this deals well with starpar not being
available:
$STARTPAR -v > /dev/null 2>&1 || CONCURRENCY="none"
So IMHO we should move the dependendy to either sysvinit-core or
initscripts, both of which can be (now or soon) uninstalled on a
system with systemd-sysv. I think moving it to sysvinit-core is
conceptually "more correct".
Thanks,
Martin
[1] http://anonscm.debian.org/cgit/collab-maint/init-system-helpers.git/commit/?id=6dd9d53f
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
More information about the Pkg-sysvinit-devel
mailing list