Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: rfc: adding sys-apps/iproute2 to the @system set
Date: Sat, 06 Sep 2014 06:44:49
Message-Id: pan$152a$35525251$854aea86$95652a76@cox.net
In Reply to: Re: [gentoo-dev] rfc: adding sys-apps/iproute2 to the @system set by Rich Freeman
1 Rich Freeman posted on Fri, 05 Sep 2014 20:10:02 -0400 as excerpted:
2
3 > The purpose of the system set is to deal with circular deps and the need
4 > to bootstrap. We shouldn't have stuff in there if it is possible to run
5 > without it.
6 >
7 > There are loads of things I can't live without which aren't in the
8 > system set. I have a default world file that I always start with
9 > anytime I do an install.
10
11 Does portage still force serial builds of anything in the system-set and
12 all deps thereof?[1] If so, given a situation where even most phones are
13 multi-core these days, does /anything/ other than circular deps and
14 bootstrapping really justify forcing /all/ the several @system packages
15 and deps I had before I started pruning, into serial build?
16
17 And isn't it time to think about something similar to the "-*" for USE
18 flags, but aimed at @system instead, so those like me that wish to be
19 free of the problem can simply set -* in /etc/portage/profile/packages
20 and be done with it, instead of having to negate them one by one, and
21 constantly patrol[2] lest a proposal such as this add something else to
22 be negated?
23
24 I've been running @system-less for quite some time now, two years or
25 better I think, and it hasn't killed my system yet. While @system might
26 be useful for bringing up a system as well as for the extra warnings on
27 @system-set member removal it gives people who need a bit of hand-
28 holding, I think it's fair to say that I've demonstrated by now that it's
29 entirely unnecessary on a system with a reasonably careful sysadmin
30 (careful enough that if something bad /does/ happen, there's several
31 levels of tested-bootable backup available that can be used to rescue the
32 normal working-boot copy).
33
34 And/or, perhaps kill that forced @system serial emerge thing and let
35 existing deps take care of things, if it hasn't been done already. At
36 least on amd64/nomultilib, it's obviously not necessary or I'd have run
37 into issues by now.
38
39
40 [1] I wouldn't know, as that's one reason I decided to negate the entire
41 system-set and now have an empty @system.
42
43 [2] For me, it's when I see emerge --pretend --depclean's empty-system-
44 set warning disappear.
45
46 --
47 Duncan - List replies preferred. No HTML msgs.
48 "Every nonfree program has a lord, a master --
49 and if you use the program, he is your master." Richard Stallman

Replies