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

Michael Biebl biebl at debian.org
Sat Jul 16 11:41:29 UTC 2016


On Sat, 16 Jul 2016 20:16:47 +0900 Benda Xu <heroxbd at gentoo.org> wrote:
> 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.

I think dropping that Provides is logically correct and should be done
in any case, maybe not for stretch, but in sid for sure.


> > <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.

Ahem, no. It's the inverse dependency
With initscripts no longer being installed by default, nothing will
guarantee that initscripts will be installed. If openrc depends on
initscripts to boot a system successfully, it should depend on it.


> > <ah> openrc (stable + sid): add Depends: sysvinit-core, 
> 
>   sysvinit-core Depends: sysv-rc | file-rc
> 
> The same logic applies.

No, it's the same issue as above.


> > <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.

The Pre-Depends and versioned Conflicts only address the failing dist
upgrade (#829488).
They don't address that the prioritoy of initscripts will be lowered for
stretch and is no longer installed by default.

It also doesn't address the problem that "apt install openrc" doesn't
lead to a system actually booting with openrc as init system (the
combination openrc + systemd-sysv|upstart simply doesn't make sense)

Regards,
Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/openrc-devel/attachments/20160716/7bb6aa22/attachment.sig>


More information about the OpenRC-devel mailing list