On Thu, Jul 14, 2016 at 01:15:31AM +0200, Thomas Goirand wrote: > Continuing our discussions in #debian-systemd, here's what need to happen. > > <ah> openrc (stable + sid): add Depends: sysvinit-core,
That's wrong -- openrc works fine with most if not all modular inits. In Debian that's currently only sysvinit-core (maybe also busybox?), but a number of derivatives experiment with or use others, there's no reason to make their life harder if a better way to represent this relation exists, ie, Conflicts: with systemd-sysv. Which happens to be already in place. It'd also introduce a circular Depends: which is a no-no. > Drop Provides: sysv-rc Sounds good, it'd be easier to manage relations with real sysv-rc. It's not that trivial a change, though: there's a number of packages whose relations need to be transitioned. bum lbcd puppet rcconf sysv-rc-conf initscripts sysvinit-core Some of those may need real sysv-rc rather than openrc, too, which is an extra reason for such a transition, but we don't know which do. > <mbiebl_> plus depends on initscripts, to be safe Probably, yeah. > <ah> openrc (sid/stretch): replace Recommends: init-system-helpers with > Pre-Depends: init-system-helpers (>= 1.29) and add Depends: initscripts M'kay. > <ah> systemd-sysv: Make Conflicts against openrc versioned << y.z. Why? I don't think it's a good idea to have two rc systems installed together, and as you want openrc to Depend: on sysvinit-core, you appear to want to preserve that Conflicts:. Meow! -- An imaginary friend squared is a real enemy.