Gentoo Archives: gentoo-dev

From: William Hubbs <williamh@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Questions about SystemD and OpenRC
Date: Wed, 15 Aug 2012 12:20:48
Message-Id: 20120815121847.GA16773@linux1
In Reply to: Re: [gentoo-dev] Questions about SystemD and OpenRC by Rich Freeman
1 On Wed, Aug 15, 2012 at 06:27:41AM -0400, Rich Freeman wrote:
2 > RE you concerns about OpenRC being in @system. Personally I'm a fan
3 > of getting rid of @system entirely except as something used to build
4 > install CDs or having some sets for convenience in building systems.
5 > It only exists for a few reasons that I can think of:
6 > 1. Devs don't want to have ebuilds that capture dependencies on every
7 > little thing. A few well-chosen virtuals like "shell utilities" or
8 > whatever might help with this.
9 > 2. Things like Prefix rely on the system not installing local copies
10 > of libraries in the core system it needs to link to. Careful use of
11 > package.provided in profiles might address this.
12 > 3. We'd need many more virtuals to handle situations like FreeBSD
13 > where people don't what GNU on their systems. Right now if they are
14 > system packages they just define system appropriately and ebuilds
15 > don't directly pull in the GNU stuff anyway.
16 >
17 > I'm sure there could be others. Keep in mind that systemd is still
18 > pretty new and largely out-of-the-blue so it will take time for Gentoo
19 > to adjust to it. Right now OpenRC might install executables, but
20 > nothing should be actually running them - this is just wasted
21 > compilation time which isn't a bad interim state to be in. If
22 > virtualizing udev is causing controversy just wait until somebody
23 > actually makes a push to remove OpenRC from @system...
24
25 This isn't in the plans. OpenRC gets installed everywhere right now,
26 because it is a pdepend of baselayout. The plan is actually to tie it to
27 a virtual which will be added to @system; I just haven't gotten around
28 to doing this yet. [1]
29
30 William
31
32 [1] https://bugs.gentoo.org/show_bug.cgi?id=409385