Gentoo Archives: gentoo-dev

From: Chris Gianelloni <wolf31o2@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: bootstrapping since gcc 3.4 is stable
Date: Wed, 25 Jan 2006 23:03:51
Message-Id: 1138229912.10589.25.camel@cgianelloni.nuvox.net
In Reply to: [gentoo-dev] Re: Re: bootstrapping since gcc 3.4 is stable by MIkey
1 On Wed, 2006-01-25 at 16:31 -0600, MIkey wrote:
2 > The way I read it, the gcc-3.4.4-r1.ebuild includes a dependency on
3 > libstdc++-v3 and =sys-devel/gcc-3.3* if "build" is not in your USE
4 > environment. The bootstrap during bootstrap.sh sets that build flag. Any
5 > subsequent installs of gcc-3.4.4-r1 are going to install libstdc++-v3, no
6 > matter what you do (at least x86 users). Or maybe I am just reading that
7 > PDEPEND wrong.
8
9 You're reading it wrong. The bootstrap USE flag is set during
10 bootstrap, not the build USE flag. This means libstdc++-v3 (or gcc 3.3)
11 is required at the bootstrap level. The reason that libstdc++-v3
12 doesn't get pulled into bootstrap is because gcc 3.3 is already
13 installed. If you take a stage1 that was built with gcc 3.4, such as
14 the builds I have been testing which will eventually become 2006.0, you
15 will find that libstdc++-v3 is pulled into bootstrap, as expected. In
16 the future, the dependency will be removed from gcc, as it is being
17 transitioned off to packages that require it instead.
18
19 > Regardless, I have never had to mask out lower versions of gcc before. I
20 > assumed the reason for the dependency was a half ass attempt to keep idiots
21 > from thoughtlessly destroying their toolchain.
22
23 Perhaps it was to support binary packages that were linked against the
24 older libstdc++ library? Like I said, these packages are having their
25 dependencies updated to give a better dependency tree. Once that is
26 done, the dependency will be removed some time after this release is out
27 the door.
28
29 --
30 Chris Gianelloni
31 Release Engineering - Strategic Lead
32 x86 Architecture Team
33 Games - Developer
34 Gentoo Linux

Attachments

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

Replies

Subject Author
[gentoo-dev] Re: Re: Re: bootstrapping since gcc 3.4 is stable MIkey <mikey@×××××××××××.com>