From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1F1tg7-0003IL-2e for garchives@archives.gentoo.org; Wed, 25 Jan 2006 23:03:51 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id k0PN365Q024295; Wed, 25 Jan 2006 23:03:06 GMT Received: from smtp03.gnvlscdb.sys.nuvox.net (smtp.nuvox.net [64.89.70.9]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id k0PN0gdD021434 for ; Wed, 25 Jan 2006 23:00:42 GMT Received: from cgianelloni.nuvox.net (216.215.202.4.nw.nuvox.net [216.215.202.4]) by smtp03.gnvlscdb.sys.nuvox.net (8.12.11/8.12.11) with SMTP id k0PN1B1T020060 for ; Wed, 25 Jan 2006 18:01:11 -0500 Received: by cgianelloni.nuvox.net (sSMTP sendmail emulation); Wed, 25 Jan 2006 17:58:32 -0500 Subject: Re: [gentoo-dev] Re: Re: bootstrapping since gcc 3.4 is stable From: Chris Gianelloni To: gentoo-dev@lists.gentoo.org In-Reply-To: <200601252235.k0PMZi2C004122@gw.open-hosting.net> References: <1138197403.10589.1.camel@cgianelloni.nuvox.net> <1138225963.10589.16.camel@cgianelloni.nuvox.net> <200601252235.k0PMZi2C004122@gw.open-hosting.net> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-22II91sv0yGd+UodGAzl" Organization: Gentoo Linux Date: Wed, 25 Jan 2006 17:58:31 -0500 Message-Id: <1138229912.10589.25.camel@cgianelloni.nuvox.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.4.2.1 X-Archives-Salt: 901d0a70-2fa7-413d-a94d-442afe34e10e X-Archives-Hash: c0c9b66447aee1b6157ef8aee8617d58 --=-22II91sv0yGd+UodGAzl Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2006-01-25 at 16:31 -0600, MIkey wrote: > The way I read it, the gcc-3.4.4-r1.ebuild includes a dependency on > libstdc++-v3 and =3Dsys-devel/gcc-3.3* if "build" is not in your USE > environment. The bootstrap during bootstrap.sh sets that build flag. An= y > subsequent installs of gcc-3.4.4-r1 are going to install libstdc++-v3, no > matter what you do (at least x86 users). Or maybe I am just reading that > PDEPEND wrong. You're reading it wrong. The bootstrap USE flag is set during bootstrap, not the build USE flag. This means libstdc++-v3 (or gcc 3.3) is required at the bootstrap level. The reason that libstdc++-v3 doesn't get pulled into bootstrap is because gcc 3.3 is already installed. If you take a stage1 that was built with gcc 3.4, such as the builds I have been testing which will eventually become 2006.0, you will find that libstdc++-v3 is pulled into bootstrap, as expected. In the future, the dependency will be removed from gcc, as it is being transitioned off to packages that require it instead. > Regardless, I have never had to mask out lower versions of gcc before. I > assumed the reason for the dependency was a half ass attempt to keep idio= ts > from thoughtlessly destroying their toolchain. Perhaps it was to support binary packages that were linked against the older libstdc++ library? Like I said, these packages are having their dependencies updated to give a better dependency tree. Once that is done, the dependency will be removed some time after this release is out the door. --=20 Chris Gianelloni Release Engineering - Strategic Lead x86 Architecture Team Games - Developer Gentoo Linux --=-22II91sv0yGd+UodGAzl Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBD2AKXkT4lNIS36YERAoegAJ9oZXSkvEqAzw6Rrc+6q8xHZZ076gCfV/+s g0UjYTLu4LOT1tpgLZlAdHQ= =5LIf -----END PGP SIGNATURE----- --=-22II91sv0yGd+UodGAzl-- -- gentoo-dev@gentoo.org mailing list