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)