public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86
@ 2005-12-02 21:55 Mark Loeser
  2005-12-03  0:36 ` Philip Webb
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Mark Loeser @ 2005-12-02 21:55 UTC (permalink / raw
  To: gentoo-announce, gentoo-dev, gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]

GCC 3.4 has finally been marked stable on x86. No one will have their
compiler automatically switched to gcc-3.4 after it is installed, so you can
handle the migration to using it as your system compiler when you have time.
To assist you in the migration we have made a GCC migration guide[1].

For support issues, #gentoo is the place to receive help. Bugs found in
the course of this upgrade should be filed under the "Gentoo Linux" product,
and "GCC Porting" component on Gentoo's Bugzilla[2].


That being said, I will be committing it in approximately 1 hour, which means
you will need to wait for it to get all of the mirrors, which will take a bit
longer after that.

[1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml
[2] https://bugs.gentoo.org

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-02 21:55 [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Mark Loeser
@ 2005-12-03  0:36 ` Philip Webb
  2005-12-03 12:47 ` [gentoo-dev] emerge -e question Was: " Duncan
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 17+ messages in thread
From: Philip Webb @ 2005-12-03  0:36 UTC (permalink / raw
  To: gentoo-dev

051202 Mark Loeser wrote:
> GCC 3.4 has finally been marked stable on x86. 
 ...
> To assist you in the migration we have made a GCC migration guide[1].
 ...
> [1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

This looks a model of clarity & (let's hope on the day: smile) accuracy.

After a week trying to get an OS re-installed on my 2000-built box
(it's too slow for Gentoo: finally, I got Mandrake 10.1 to work),
I'm feeling more than usually grateful to Gentoo's volunteer laborers.

-- 
========================,,============================================
SUPPORT     ___________//___,  Philip Webb : purslow@chass.utoronto.ca
ELECTRIC   /] [] [] [] [] []|  Centre for Urban & Community Studies
TRANSIT    `-O----------O---'  University of Toronto
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev]  emerge -e question  Was: GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-02 21:55 [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Mark Loeser
  2005-12-03  0:36 ` Philip Webb
@ 2005-12-03 12:47 ` Duncan
  2005-12-04  2:13   ` Jason Stubbs
  2005-12-03 14:46 ` [gentoo-dev] " Jan Kundrát
  2005-12-04 23:24 ` [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Georgi Georgiev
  3 siblings, 1 reply; 17+ messages in thread
From: Duncan @ 2005-12-03 12:47 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-user

Mark Loeser posted <20051202215523.GA25803@aerie.halcy0n.com>, excerpted
below,  on Fri, 02 Dec 2005 16:55:23 -0500:

> [1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Reading this reminds me of a question I've had since I tried emerge -eav
world last time:

When portage merges, it stops the emerge process, updates its metadata or
whatever, then restarts the process.  With the -e in there, at least here,
it reissued the same command over again, thereby restarting the process
from the beginning and of course, upon getting to portage, looping yet
again!

I don't know how many times it looped before I decided to check on things
and figured out what was happening, at which point I was able to do an
emerge -pe and get a listing, then delete <=portage from the list and just
remerge what came after.

I've yet to see anyone else mention this, and certainly the document above
doesn't mention it as an issue when invoking emerge -e world, so that
reasonably means I experienced the loop when others don't.  Why might this
be (I know the reason for portage stopping and recalculating, but why is
it apparently not hitting others), and what can I do to prevent it the
next time I do an emerge -e world?

Maybe it was because I was using -KuD also, to remerge/upgrade from binary
packages? (Hard disk trouble, I was remerging the binary packages to
bring up2date an old installation snapshot.)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-02 21:55 [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Mark Loeser
  2005-12-03  0:36 ` Philip Webb
  2005-12-03 12:47 ` [gentoo-dev] emerge -e question Was: " Duncan
@ 2005-12-03 14:46 ` Jan Kundrát
  2005-12-03 20:26   ` [gentoo-dev] gcc-3.4 migration guide Matthias Langer
  2005-12-04 23:24 ` [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Georgi Georgiev
  3 siblings, 1 reply; 17+ messages in thread
From: Jan Kundrát @ 2005-12-03 14:46 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1029 bytes --]

On Friday 02 of December 2005 22:55 Mark Loeser wrote:
> GCC 3.4 has finally been marked stable on x86. No one will have their
> compiler automatically switched to gcc-3.4 after it is installed, so you

Unfortunately, this is not true, at least on my non-eselect-powered x86 system 
(which is default if you don't run ~x86), please see bug 114341 [3].

> [1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

As a result of [1], `emerge -e system` wanted to re-emerge older version of 
GCC (3.3.6 in case of up-to-date x86 system) which would in turn become the 
default compiler. After some discussion on #-dev and #-x86, I've modified the 
guide to `emerge libstdc++-v3` before rebuilding system. This prevents 
rebuilding gcc-3.3.6 (and thus reverting back to the old compiler) as the 
gcc-3.4.4-r1's dependancy on "sys-libs/libstdc++-v3 or =sys-devel/gcc-3.3*" 
is satisfied.

[3] https://bugs.gentoo.org/show_bug.cgi?id=114341

Cheers,
-jkt

-- 
cd /local/pub && more beer > /dev/mouth

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 20:26   ` [gentoo-dev] gcc-3.4 migration guide Matthias Langer
@ 2005-12-03 20:08     ` Marius Mauch
  2005-12-03 20:31     ` Jan Kundrát
  2005-12-03 21:04     ` [gentoo-dev] " Joshua Baergen
  2 siblings, 0 replies; 17+ messages in thread
From: Marius Mauch @ 2005-12-03 20:08 UTC (permalink / raw
  To: gentoo-dev

Matthias Langer wrote:
> 2.) emerge -e world on a system with lot of packages will most likley
> fail somewhere during the process for various reasons. Fixig the problem
> (for example by unmerging the package which causes it) and restarting
> the process is not an option, as this may cost you lot's of time. In my
> case, emerge -e world stopped 3 times. To continiue without starting it
> all again, i did 
> 
> # emerge --resume -p > package.list 
> 
> and then edited this file with vi so that 
> 
> # emerge --oneshot --nodeps `cat package.list` 
> 
> continued the process, leafing out the brocken package. The be honest, i
> expected to find some freaky sed command to accomplish what i did with
> vi (thanks to the makro recorder) in the gcc-3.4 migration guide.

Why not just use --resume --skipfirst?

Marius
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 14:46 ` [gentoo-dev] " Jan Kundrát
@ 2005-12-03 20:26   ` Matthias Langer
  2005-12-03 20:08     ` Marius Mauch
                       ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Matthias Langer @ 2005-12-03 20:26 UTC (permalink / raw
  To: gentoo-dev

Well done, i've allready switched completely to gcc-3.4 with my main box
by reemerging about 650 packages. However, i allready started doing so a
few days ago, so I didn't read the official migration guide before
starting. Now, as everything works fine i just read this guide to
compair it with my own experiences as more or less simple user. 

There are two things i have to critisize:

1.) If you remove gcc-3.3* before emerge -e system you will be left
behind with a broken python and therefore emerge. Thus i think there
should be a big red box telling users about this.

2.) emerge -e world on a system with lot of packages will most likley
fail somewhere during the process for various reasons. Fixig the problem
(for example by unmerging the package which causes it) and restarting
the process is not an option, as this may cost you lot's of time. In my
case, emerge -e world stopped 3 times. To continiue without starting it
all again, i did 

# emerge --resume -p > package.list 

and then edited this file with vi so that 

# emerge --oneshot --nodeps `cat package.list` 

continued the process, leafing out the brocken package. The be honest, i
expected to find some freaky sed command to accomplish what i did with
vi (thanks to the makro recorder) in the gcc-3.4 migration guide.

Have a nice day !
Matthias



-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 20:26   ` [gentoo-dev] gcc-3.4 migration guide Matthias Langer
  2005-12-03 20:08     ` Marius Mauch
@ 2005-12-03 20:31     ` Jan Kundrát
  2005-12-04  1:16       ` Matthias Langer
  2005-12-04 16:11       ` [gentoo-dev] " Jeff Grossman
  2005-12-03 21:04     ` [gentoo-dev] " Joshua Baergen
  2 siblings, 2 replies; 17+ messages in thread
From: Jan Kundrát @ 2005-12-03 20:31 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 473 bytes --]

On Saturday 03 of December 2005 21:26 Matthias Langer wrote:
> 1.) If you remove gcc-3.3* before emerge -e system you will be left
> behind with a broken python and therefore emerge. Thus i think there
> should be a big red box telling users about this.

Our guide says that you have to either run `revdep-rebuild` or `emerge -1 
libstdc++-v3` and `emerge -e system` before unmerging old version of GCC.

WKR,
-jkt

-- 
cd /local/pub && more beer > /dev/mouth

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 20:26   ` [gentoo-dev] gcc-3.4 migration guide Matthias Langer
  2005-12-03 20:08     ` Marius Mauch
  2005-12-03 20:31     ` Jan Kundrát
@ 2005-12-03 21:04     ` Joshua Baergen
  2005-12-04  1:28       ` Matthias Langer
  2 siblings, 1 reply; 17+ messages in thread
From: Joshua Baergen @ 2005-12-03 21:04 UTC (permalink / raw
  To: gentoo-dev

Matthias Langer wrote:
> 2.) emerge -e world on a system with lot of packages will most likley
> fail somewhere during the process for various reasons. Fixig the problem
> (for example by unmerging the package which causes it) and restarting
> the process is not an option, as this may cost you lot's of time. In my
> case, emerge -e world stopped 3 times. To continiue without starting it
> all again, i did 
>
> # emerge --resume -p > package.list 
>
> and then edited this file with vi so that 
>
> # emerge --oneshot --nodeps `cat package.list` 
>
>   
You'd probably be interested in 'emerge --resume --skipfirst'.

--
Joshua Baergen
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 20:31     ` Jan Kundrát
@ 2005-12-04  1:16       ` Matthias Langer
  2005-12-04  1:37         ` Luis F. Araujo
  2005-12-04 16:11       ` [gentoo-dev] " Jeff Grossman
  1 sibling, 1 reply; 17+ messages in thread
From: Matthias Langer @ 2005-12-04  1:16 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2005-12-03 at 21:31 +0100, Jan Kundrát wrote:
> On Saturday 03 of December 2005 21:26 Matthias Langer wrote:
> > 1.) If you remove gcc-3.3* before emerge -e system you will be left
> > behind with a broken python and therefore emerge. Thus i think there
> > should be a big red box telling users about this.
> 
> Our guide says that you have to either run `revdep-rebuild` or `emerge -1 
> libstdc++-v3` and `emerge -e system` before unmerging old version of GCC.

Of course you are right. I didn't say the the guide doesn't mention
this, i just said that in my opinion this should be mentioned more eye
catching, just to be sure.

> 
> WKR,
> -jkt
> 

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-03 21:04     ` [gentoo-dev] " Joshua Baergen
@ 2005-12-04  1:28       ` Matthias Langer
  2005-12-04  1:38         ` Luis F. Araujo
  0 siblings, 1 reply; 17+ messages in thread
From: Matthias Langer @ 2005-12-04  1:28 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2005-12-03 at 14:04 -0700, Joshua Baergen wrote:
> Matthias Langer wrote:
> > 2.) emerge -e world on a system with lot of packages will most likley
> > fail somewhere during the process for various reasons. Fixig the problem
> > (for example by unmerging the package which causes it) and restarting
> > the process is not an option, as this may cost you lot's of time. In my
> > case, emerge -e world stopped 3 times. To continiue without starting it
> > all again, i did 
> >
> > # emerge --resume -p > package.list 
> >
> > and then edited this file with vi so that 
> >
> > # emerge --oneshot --nodeps `cat package.list` 
> >
> >   
> You'd probably be interested in 'emerge --resume --skipfirst'.

:-) well, this is just the kind of information i had expected to find in
the migration guide.

By the way, please don't get me wrong, i highly appreciate the hard work
you are all doing - gentoo really is a great project and my remarks here
in this list have the sole purpose to make it eaven better.

Matthias

> 
> --
> Joshua Baergen

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-04  1:16       ` Matthias Langer
@ 2005-12-04  1:37         ` Luis F. Araujo
  0 siblings, 0 replies; 17+ messages in thread
From: Luis F. Araujo @ 2005-12-04  1:37 UTC (permalink / raw
  To: gentoo-dev

Matthias Langer wrote:

>On Sat, 2005-12-03 at 21:31 +0100, Jan Kundrát wrote:
>  
>
>>On Saturday 03 of December 2005 21:26 Matthias Langer wrote:
>>    
>>
>>>1.) If you remove gcc-3.3* before emerge -e system you will be left
>>>behind with a broken python and therefore emerge. Thus i think there
>>>should be a big red box telling users about this.
>>>      
>>>
>>Our guide says that you have to either run `revdep-rebuild` or `emerge -1 
>>libstdc++-v3` and `emerge -e system` before unmerging old version of GCC.
>>    
>>
>
>Of course you are right. I didn't say the the guide doesn't mention
>this, i just said that in my opinion this should be mentioned more eye
>catching, just to be sure.
>
>  
>
I don't see anything un-important in the guide.

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-04  1:28       ` Matthias Langer
@ 2005-12-04  1:38         ` Luis F. Araujo
  2005-12-04  1:46           ` Matthias Langer
  0 siblings, 1 reply; 17+ messages in thread
From: Luis F. Araujo @ 2005-12-04  1:38 UTC (permalink / raw
  To: gentoo-dev

Matthias Langer wrote:

>On Sat, 2005-12-03 at 14:04 -0700, Joshua Baergen wrote:
>  
>
>>Matthias Langer wrote:
>>    
>>
>>>2.) emerge -e world on a system with lot of packages will most likley
>>>fail somewhere during the process for various reasons. Fixig the problem
>>>(for example by unmerging the package which causes it) and restarting
>>>the process is not an option, as this may cost you lot's of time. In my
>>>case, emerge -e world stopped 3 times. To continiue without starting it
>>>all again, i did 
>>>
>>># emerge --resume -p > package.list 
>>>
>>>and then edited this file with vi so that 
>>>
>>># emerge --oneshot --nodeps `cat package.list` 
>>>
>>>  
>>>      
>>>
>>You'd probably be interested in 'emerge --resume --skipfirst'.
>>    
>>
>
>:-) well, this is just the kind of information i had expected to find in
>the migration guide.
>
>By the way, please don't get me wrong, i highly appreciate the hard work
>you are all doing - gentoo really is a great project and my remarks here
>in this list have the sole purpose to make it eaven better.
>  
>
I don't know if somebody recently updated it, but this is on the guide.

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] gcc-3.4 migration guide
  2005-12-04  1:38         ` Luis F. Araujo
@ 2005-12-04  1:46           ` Matthias Langer
  0 siblings, 0 replies; 17+ messages in thread
From: Matthias Langer @ 2005-12-04  1:46 UTC (permalink / raw
  To: gentoo-dev

On Sat, 2005-12-03 at 21:38 -0400, Luis F. Araujo wrote:
> Matthias Langer wrote:
> 
> >On Sat, 2005-12-03 at 14:04 -0700, Joshua Baergen wrote:
> >  
> >
> >>Matthias Langer wrote:
> >>    
> >>
> >>>2.) emerge -e world on a system with lot of packages will most likley
> >>>fail somewhere during the process for various reasons. Fixig the problem
> >>>(for example by unmerging the package which causes it) and restarting
> >>>the process is not an option, as this may cost you lot's of time. In my
> >>>case, emerge -e world stopped 3 times. To continiue without starting it
> >>>all again, i did 
> >>>
> >>># emerge --resume -p > package.list 
> >>>
> >>>and then edited this file with vi so that 
> >>>
> >>># emerge --oneshot --nodeps `cat package.list` 
> >>>
> >>>  
> >>>      
> >>>
> >>You'd probably be interested in 'emerge --resume --skipfirst'.
> >>    
> >>
> >
> >:-) well, this is just the kind of information i had expected to find in
> >the migration guide.
> >
> >By the way, please don't get me wrong, i highly appreciate the hard work
> >you are all doing - gentoo really is a great project and my remarks here
> >in this list have the sole purpose to make it eaven better.
> >  
> >
> I don't know if somebody recently updated it, but this is on the guide.

Well, my fault - maybe i just missed that - sorry.
Matthias

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev]  emerge -e question  Was: GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-03 12:47 ` [gentoo-dev] emerge -e question Was: " Duncan
@ 2005-12-04  2:13   ` Jason Stubbs
  2005-12-04  9:18     ` [gentoo-dev] " Duncan
  0 siblings, 1 reply; 17+ messages in thread
From: Jason Stubbs @ 2005-12-04  2:13 UTC (permalink / raw
  To: gentoo-dev

On Saturday 03 December 2005 21:47, Duncan wrote:
> Mark Loeser posted <20051202215523.GA25803@aerie.halcy0n.com>, excerpted
>
> below,  on Fri, 02 Dec 2005 16:55:23 -0500:
> > [1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml
>
> Reading this reminds me of a question I've had since I tried emerge -eav
> world last time:
>
> When portage merges, it stops the emerge process, updates its metadata or
> whatever, then restarts the process.  With the -e in there, at least here,
> it reissued the same command over again, thereby restarting the process
> from the beginning and of course, upon getting to portage, looping yet
> again!

This is incorrect. Portage should only restart if the version that was merged 
does not match the internally recorded version. There was one or two releases 
that had an incorrect internal version but not for at least a year. However, 
if the version has changed and portage does restart itself then any packages 
listed before portage will be merged again.

> Maybe it was because I was using -KuD also, to remerge/upgrade from binary
> packages? (Hard disk trouble, I was remerging the binary packages to
> bring up2date an old installation snapshot.)

Perhaps you were using one of the broken versions?

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev]  Re: emerge -e question  Was: GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-04  2:13   ` Jason Stubbs
@ 2005-12-04  9:18     ` Duncan
  0 siblings, 0 replies; 17+ messages in thread
From: Duncan @ 2005-12-04  9:18 UTC (permalink / raw
  To: gentoo-dev

Jason Stubbs posted <200512041113.54555.jstubbs@gentoo.org>, excerpted
below,  on Sun, 04 Dec 2005 11:13:54 +0900:

>> Reading this reminds me of a question I've had since I tried emerge -eav
>> world last time:
>>
>> When portage merges, it stops the emerge process, updates its metadata or
>> whatever, then restarts the process.  With the -e in there, at least here,
>> it reissued the same command over again, thereby restarting the process
>> from the beginning and of course, upon getting to portage, looping yet
>> again!
> 
> This is incorrect. Portage should only restart if the version that was merged 
> does not match the internally recorded version. There was one or two releases 
> that had an incorrect internal version but not for at least a year. However, 
> if the version has changed and portage does restart itself then any packages 
> listed before portage will be merged again.
> 
>> Maybe it was because I was using -KuD also, to remerge/upgrade from binary
>> packages? (Hard disk trouble, I was remerging the binary packages to
>> bring up2date an old installation snapshot.)
> 
> Perhaps you were using one of the broken versions?

Most likely so.  At the time, the portage database was out of sync with
what was actually merged, because the database was new (on /var, which
wasn't affected) but I was working from an old root and /usr set.  Since I
had all the binary packages, I figured the easiest way to get everything
back upto-date and lined up again, was to do an emerge --emptytree
--packageonly, and I was rather frustrated to find it kept looping, when
I'd never seen anything in the documentation saying to watch out for
portage or the easiest way to avoid the loop.  =8^\

Honestly, I didn't expect it to be absolutely smooth, because that's not
"functioning within design specifications", and I knew it.  It's just that
was the only experience with emerge --emptytree I'd had, and I didn't
expect /that/ problem, because it was just too obvious not to be mentioned
if it was happening to everyone, or whatever.

Anyway, I have an explanation for what had been an unexplained anomaly,
now, and my level of peace with the world just went up accordingly, so
very much thanks!

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev]  Re: gcc-3.4 migration guide
  2005-12-03 20:31     ` Jan Kundrát
  2005-12-04  1:16       ` Matthias Langer
@ 2005-12-04 16:11       ` Jeff Grossman
  1 sibling, 0 replies; 17+ messages in thread
From: Jeff Grossman @ 2005-12-04 16:11 UTC (permalink / raw
  To: gentoo-dev

Jan Kundr?t <jkt@gentoo.org> wrote:
> [-- text/plain, encoding quoted-printable, charset: utf-8, 14 lines --]
> 
> On Saturday 03 of December 2005 21:26 Matthias Langer wrote:
>> 1.) If you remove gcc-3.3* before emerge -e system you will be left
>> behind with a broken python and therefore emerge. Thus i think there
>> should be a big red box telling users about this.
> 
> Our guide says that you have to either run `revdep-rebuild` or `emerge -1 
> libstdc++-v3` and `emerge -e system` before unmerging old version of GCC.

When I read the migration document, it looks like a lowercase "L" 
instead of a number "1".  That is why the emerge did not work for me.

Jeff

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86
  2005-12-02 21:55 [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Mark Loeser
                   ` (2 preceding siblings ...)
  2005-12-03 14:46 ` [gentoo-dev] " Jan Kundrát
@ 2005-12-04 23:24 ` Georgi Georgiev
  3 siblings, 0 replies; 17+ messages in thread
From: Georgi Georgiev @ 2005-12-04 23:24 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1373 bytes --]

maillog: 02/12/2005-16:55:23(-0500): Mark Loeser types
> 
> [1] http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml

Re: the guide above.

It says to run 

# revdep-rebuild --library libstdc++.so.5 -- -pv
# revdep-rebuild --library libstdc++.so.5

However, revdep-rebuild only recognizes "-p" when rebuilding (it does
not recognize -pv for pretend) and it will delete the /root/.revdep*
files upon completion of the "-pv" command.  The downside is that
revdep-rebuild will need to search for the matching binaries *twice* if
a user follows the above guide.

Compare the output of:

	# revdep-rebuild --library libstdc++.so.5 -- -pv

	... <snip> ...
	Total size of downloads: 0 kB
	Build finished correctly. Removing temporary files... ..........
	You can re-run revdep-rebuild to verify that all libraries and binaries
	are fixed. If some inconsistency remains, it can be orphaned file, deep
	dependency, binary package or specially evaluated library.

And...

	# revdep-rebuild --library libstdc++.so.5 -- -p -v

	... <snip> ...
	Total size of downloads: 0 kB
	Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.

-- 
/\   Georgi Georgiev   /\ Your boss is a few sandwiches short of a   /\
\/    chutz@gg3.net    \/ picnic.                                    \/
/\ http://www.gg3.net/ /\                                            /\

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2005-12-04 23:26 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-02 21:55 [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Mark Loeser
2005-12-03  0:36 ` Philip Webb
2005-12-03 12:47 ` [gentoo-dev] emerge -e question Was: " Duncan
2005-12-04  2:13   ` Jason Stubbs
2005-12-04  9:18     ` [gentoo-dev] " Duncan
2005-12-03 14:46 ` [gentoo-dev] " Jan Kundrát
2005-12-03 20:26   ` [gentoo-dev] gcc-3.4 migration guide Matthias Langer
2005-12-03 20:08     ` Marius Mauch
2005-12-03 20:31     ` Jan Kundrát
2005-12-04  1:16       ` Matthias Langer
2005-12-04  1:37         ` Luis F. Araujo
2005-12-04 16:11       ` [gentoo-dev] " Jeff Grossman
2005-12-03 21:04     ` [gentoo-dev] " Joshua Baergen
2005-12-04  1:28       ` Matthias Langer
2005-12-04  1:38         ` Luis F. Araujo
2005-12-04  1:46           ` Matthias Langer
2005-12-04 23:24 ` [gentoo-dev] GCC-3.4 will be marked stable in ~1 hour on x86 Georgi Georgiev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox