[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