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

Benda Xu heroxbd at gentoo.org
Sat Jul 16 11:16:47 UTC 2016


Hi Thomas,

Thanks for the summarization.

Thomas Goirand <zigo at 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



More information about the OpenRC-devel mailing list