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.60)
	(envelope-from <gentoo-user+bounces-50399-garchives=archives.gentoo.org@gentoo.org>)
	id 1GLmSb-0003Un-Om
	for garchives@archives.gentoo.org; Fri, 08 Sep 2006 19:56:22 +0000
Received: from robin.gentoo.org (localhost [127.0.0.1])
	by robin.gentoo.org (8.13.8/8.13.6) with SMTP id k88JtHqh010669;
	Fri, 8 Sep 2006 19:55:17 GMT
Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.226])
	by robin.gentoo.org (8.13.8/8.13.6) with ESMTP id k88JnWQO012688
	for <gentoo-user@lists.gentoo.org>; Fri, 8 Sep 2006 19:49:32 GMT
Received: by wx-out-0506.google.com with SMTP id r21so861081wxc
        for <gentoo-user@lists.gentoo.org>; Fri, 08 Sep 2006 12:49:32 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
        s=beta; d=gmail.com;
        h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth;
        b=RIIwvU8aWjzIV2EIFNGOQigG+epCtPeBcwX0tY8LjKOcE7NzO8rfDPLHti1N2waC51irTV07HE2w+azMkF3WqBXx1GCCzaF7F3ar5Erpz2EIcHGbAYA2GOeY//yzvEMWQZ9+AQLxaL71Ngy0z5G4R59rm/E/Gw24bEIxCWRzMbk=
Received: by 10.70.37.12 with SMTP id k12mr768076wxk;
        Fri, 08 Sep 2006 12:49:32 -0700 (PDT)
Received: by 10.70.110.1 with HTTP; Fri, 8 Sep 2006 12:49:32 -0700 (PDT)
Message-ID: <7573e9640609081249i59272a88md73c276e52498833@mail.gmail.com>
Date: Fri, 8 Sep 2006 12:49:32 -0700
From: "Richard Fish" <bigfish@asmallpond.org>
Sender: richard.j.fish@gmail.com
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Remerge the system with gcc-4.1?
In-Reply-To: <49bf44f10609080724m2678c3dbw1f08d6bf265b9ce8@mail.gmail.com>
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <20060908070933.59450@gmx.net>
	 <17CD9CE4C0FA574A8B29EF02D49B385D2A9249@srvexch-01.mcaschool.local>
	 <49bf44f10609080724m2678c3dbw1f08d6bf265b9ce8@mail.gmail.com>
X-Google-Sender-Auth: fcaa43f93631a9d0
X-Archives-Salt: 285f7f43-cf64-4650-b697-59c2c57431f7
X-Archives-Hash: 27e8a8d65fe7aeb4f4afa616009caba4

On 9/8/06, Grant <emailgrant@gmail.com> wrote:
> I've followed the GCC upgrade guide before without problems, but now
> I'm scared.  Is all the trouble because of how Gentoo works or how GCC
> works?  What is the trouble like?  Packages that won't compile, or
> different things breaking in the system?

There are a few classes of problems here:

1. Packages failing to build with gcc-4.1.  Usually the ~arch version
of that package will build fine, so you may need to accept ~arch
keywords for some packages in package.keywords.  This is by far the
most common and serious issue.

2. C++ ABI issues.  While the system is in the process of being
rebuilt, you can have some C++ programs using a different ABI than the
libraries they link to, or the libraries can have conflicting ABIs.
This should not be a problem once the emerge -e world completes, but
can make it difficult to use the system while this is happening.

3. Problems with other packages being blamed on the gcc upgrade.  FEX
glibc-2.4 is now nptl only, and will no longer work in i386 hosts
(must be i586 or better), and probably conflicts with no-nptl
profiles, etc.

You might want to take a look at the tracker bugs:

http://bugs.gentoo.org/show_bug.cgi?id=140707
http://bugs.gentoo.org/show_bug.cgi?id=117482

-Richard
-- 
gentoo-user@gentoo.org mailing list