Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Portage sets support Was: Defaulting for debug information in profiles
Date: Thu, 20 Dec 2012 20:24:18
Message-Id: 50D373C0.7090004@gentoo.org
In Reply to: Re: [gentoo-dev] Re: Portage sets support Was: Defaulting for debug information in profiles by Rich Freeman
1 On 12/20/2012 12:09 PM, Rich Freeman wrote:
2 > On Wed, Dec 19, 2012 at 4:43 AM, Zac Medico <zmedico@g.o> wrote:
3 >> On 12/18/2012 11:58 PM, Duncan wrote:
4 >>> I didn't know that. Last I knew, stable portage had special-case
5 >>> acceptance of @system and @world to prepare the way, but I hadn't seen
6 >>> that full /etc/portage/sets/* and /var/lib/portage/world_sets support was
7 >>> stabilized.
8 >>>
9 >>> If indeed it is as you say, I've even more to rejoice about! =:^)
10 >>
11 >> Yeah, it's only been in stable for a few months now, so lots of people
12 >> aren't aware of it yet.
13 >>
14 >> The current list available in portage-2.1.10.x, reported by emerge
15 >> --list-sets is:
16 >>
17 >> preserved-rebuild
18 >
19 > If @preserved-rebuild and the corresponding FEATURES=preserve-libs are
20 > now stable, we should create a news item about this.
21 >
22 > Otherwise people will still be running revdep-rebuild a decade from
23 > now, as this feature was never formally announced as far as I'm aware,
24 > and all the mentions of it were ages ago and not available to stable
25 > users at the time.
26
27 It's not enabled by default yet though. In the following blog post I've
28 mentioned that I would like to wait for EAPI 5 and automatic rebuilds
29 (via sub-slots and slot-operators) to gain widespread adoption before
30 preserve-libs is enabled by default:
31
32 http://blogs.gentoo.org/zmedico/2012/09/21/preserve-libs-available-in-portage-2-1/
33
34 The reason that I want to wait is that EAPI 5 automatic rebuilds provide
35 solutions for known problems with @preserved-rebuild. These problems
36 include symbol collisions [1] and unnecessary rebuilding of packages
37 that are eligible for removal by emerge --depclean [2].
38
39 [1]
40 http://blog.flameeyes.eu/2008/06/a-few-risks-i-see-related-to-the-new-portage-2-2-preserve-libs-behaviour
41 [2] https://bugs.gentoo.org/show_bug.cgi?id=364425
42 --
43 Thanks,
44 Zac

Replies