Hi Thomas, Thanks for the summarization.
Thomas Goirand <z...@debian.org> writes: > Continuing our discussions in #debian-systemd, here's what need to happen. > > Drop Provides: sysv-rc > <ah> zigo: in jessie, systemd-sysv tries to ensure correct combination > of packages by depending on sysv-rc ... unfortunately openrc provides > sysv-rc, so satisfies that. Which means you can start out with a messy > situation which only goes downhill from there when also throwing file-rc > into the mix. This is the only reason to stop openrc from providing sysv-rc. But systemd-sysv in sid no longer depend on sysv-rc. No need to do that anymore, if we don't want to touch jessie. > <ah> openrc (sid/stretch): replace Recommends: init-system-helpers > with > Pre-Depends: init-system-helpers (>= 1.29) Ok. That seems to be the only to guarantee availability of {update,invoke}-rc.d. > <mbiebl_> plus depends on initscripts, to be safe and add Depends: > initscripts I don't think so. initscripts Depends: sysv-rc | file-rc and openrc provides sysv-rc. The dependence relation is already there. > <ah> openrc (stable + sid): add Depends: sysvinit-core, sysvinit-core Depends: sysv-rc | file-rc The same logic applies. > <ah> systemd-sysv: Make Conflicts against openrc versioned << y.z. openrc (<<0.20.4-1) to be precise. > Benda, if you push such changes, I'll sponsor the uploads. In conclusion, the bugs are resolved if openrc Pre-Depends init-system-helpers and systemd-sysv only conflicts with a older version of OpenRC. Benda