[PKG-OpenRC-Debian] Bug#830991: Summary of needed changes

Adam Borowski kilobyte at angband.pl
Thu Jul 14 01:33:22 UTC 2016


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.



More information about the OpenRC-devel mailing list