Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] rfc: virtual/init for init process
Date: Fri, 27 Apr 2018 16:29:14
Message-Id: CAJ0EP436rQgR0reBmoJBzMk+EX9A7dKbH-jQY8CaJmA4EEYM1Q@mail.gmail.com
In Reply to: Re: [gentoo-dev] rfc: virtual/init for init process by William Hubbs
1 On Fri, Apr 27, 2018 at 11:45 AM, William Hubbs <williamh@g.o> wrote:
2 > On Fri, Apr 27, 2018 at 12:48:09AM -0700, Zac Medico wrote:
3 >> On 04/26/2018 11:34 PM, Kent Fredric wrote:
4 >> > On Thu, 26 Apr 2018 13:35:15 -0700
5 >> > Zac Medico <zmedico@g.o> wrote:
6 >> >
7 >> >> emerge --depclean, resulting in an unbootable system. Just say-in.
8 >> >
9 >> > And depclean being very verbose doesn't do many favours here either.
10 >> >
11 >> > ( I regularly do >500 package depcleans and spotting things that aren't meant to be
12 >> > culled amongst that list is a bit of a challenge )>
13 >>
14 >> At least for system packages, it will show a warning like the one shown
15 >> here:
16 >>
17 >> https://bugs.gentoo.org/642484#c0
18 >>
19 >> Hopefully that message helps those that are paying enough attention.
20 >> What can we do for those that overlook the warning message, other than
21 >> give them some rescue instructions for making their system boot again?
22 >
23 > Another option suggested to me was to add a use flag to OpenRC that
24 > pulls in a dependency on virtual/init instead of adding virtual/init to
25 > @system. The suggestion originally was to add it to rdepend, but that
26 > doesn't feel right to me since openrc really doesn't have a runtime
27 > dependency on init, so I'm thinking something like this:
28 >
29 > IUSE="... +separate-init"
30 >
31 > PDEPEND="
32 > ...
33 > separate-init? ( virtual/init )"
34 >
35 > Thoughts?
36
37 RDEPEND and PDEPEND have essentially the same meaning when there are
38 no cycles in the dependency graph. The devmanual suggests that PDEPEND
39 should only be used to avoid cyclic dependencies.
40
41 I don't see any reason to prefer PDEPEND over RDEPEND here, and I
42 don't understand why that would "feel" better. It effectively gets
43 treated as a runtime dependency either way.

Replies

Subject Author
Re: [gentoo-dev] rfc: virtual/init for init process William Hubbs <williamh@g.o>