Gentoo Archives: gentoo-user

From: Jonathan Callen <jcallen@g.o>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: A Glitch in the Matrix or just another burb of emerge... ;)
Date: Sat, 14 May 2016 01:53:17
Message-Id: 35633e51-44cf-07b3-cbe1-4ac80bd965a0@gentoo.org
In Reply to: [gentoo-user] Re: A Glitch in the Matrix or just another burb of emerge... ;) by Grant Edwards
1 On 05/13/2016 06:09 PM, Grant Edwards wrote:
2 > On 2016-05-11, Jonathan Callen <jcallen@g.o> wrote:
3 >
4 >> Looking further at the ebuilds in question, it appears that if you wish
5 >> to have older versions of GCC installed with >=gcc-4.9, you need to have
6 >> USE=multislot on the *newer* versions of gcc (this USE=multislot doesn't
7 >> appear to be completely broken like the old USE=multislot was; now the
8 >> SLOTs are constant with respect to USE).
9 >
10 > So slots no longer "just work" like they have for the past 15 years?
11 >
12 > You now have to explicitly request installation in a slot by setting
13 > the multislot flag?
14 >
15 > Did I miss an eselect news warning about this?
16 >
17 > Is this true for all packages that were previously installed in slots,
18 > or have gcc and a select few been chosen specially for this breakage?
19 >
20
21 In this case, it's *just* GCC that has this issue. It appears that the
22 definition of the "multislot" flag for sys-devel/gcc,
23 sys-devel/gcc-apple, and sys-devel/kgcc64 changed from meaning "Make all
24 the SLOTs include the minor version" (so SLOT=4.9.3) to "Allow multiple
25 versions of GCC to be installed at all (instead of one per CTARGET)"
26 [although it doesn't quite do that yet; reason unknown]. This change
27 appears to have been committed back in March, the reason we are all
28 seeing it hit now (as of 8 May) is that portage finally has a reason to
29 want to recompile GCC, because there is a new "vtv" flag available (for
30 vtable verification).
31
32 --
33 Jonathan Callen

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies