* [gentoo-dev] Moving GCC-3.4 to stable on x86
@ 2005-11-28 14:22 Mark Loeser
2005-11-28 14:46 ` Mike Frysinger
` (4 more replies)
0 siblings, 5 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-28 14:22 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 551 bytes --]
This is basically a heads-up email to everyone to say that we are probably
going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
archs that have already done the move from having 3.3 stable to 3.4 could
give us a heads up on what to expect, that would be great. Only thing I see
as lacking is we might want to get a doc together on how to properly upgrade
your toolchain so we don't get an influx of bugs from users that have a
system half compiled with 3.3 and the other half with 3.4 so they get linking
errors.
Thanks,
Mark
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
@ 2005-11-28 14:46 ` Mike Frysinger
2005-11-28 18:12 ` Bjarke Istrup Pedersen
` (3 subsequent siblings)
4 siblings, 0 replies; 69+ messages in thread
From: Mike Frysinger @ 2005-11-28 14:46 UTC (permalink / raw
To: gentoo-dev
On Mon, Nov 28, 2005 at 09:22:33AM -0500, Mark Loeser wrote:
> Only thing I see
> as lacking is we might want to get a doc together on how to properly upgrade
> your toolchain so we don't get an influx of bugs from users that have a
> system half compiled with 3.3 and the other half with 3.4 so they get linking
> errors.
there is a bug open about this issue ...
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
2005-11-28 14:46 ` Mike Frysinger
@ 2005-11-28 18:12 ` Bjarke Istrup Pedersen
2005-11-28 22:24 ` Daniel Gryniewicz
2005-11-29 11:18 ` Henrik Brix Andersen
` (2 subsequent siblings)
4 siblings, 1 reply; 69+ messages in thread
From: Bjarke Istrup Pedersen @ 2005-11-28 18:12 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Does this mean that we can get rid of the libstd++ dependency of gcc,
and move it to the binary packages that depends on gcc 3.3 .
I know this has been discussed before, but once it's stable I see no
reason to keep the dependency in the gcc ebuild, when it could be in the
binary packages.
Bjarke
Mark Loeser skrev:
> This is basically a heads-up email to everyone to say that we are probably
> going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
> archs that have already done the move from having 3.3 stable to 3.4 could
> give us a heads up on what to expect, that would be great. Only thing I see
> as lacking is we might want to get a doc together on how to properly upgrade
> your toolchain so we don't get an influx of bugs from users that have a
> system half compiled with 3.3 and the other half with 3.4 so they get linking
> errors.
>
> Thanks,
>
> Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDi0h3O+Ewtpi9rLERAibAAKCedui46gqRaBmwMpkufdQdw88ikQCfcgQu
UybgL9DJQXbD93CxuiHztEQ=
=+tUe
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 18:12 ` Bjarke Istrup Pedersen
@ 2005-11-28 22:24 ` Daniel Gryniewicz
2005-11-28 23:11 ` [gentoo-dev] " R Hill
2005-11-29 2:30 ` [gentoo-dev] " Mike Frysinger
0 siblings, 2 replies; 69+ messages in thread
From: Daniel Gryniewicz @ 2005-11-28 22:24 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 626 bytes --]
On Mon, 2005-11-28 at 19:12 +0100, Bjarke Istrup Pedersen wrote:
>
> Does this mean that we can get rid of the libstd++ dependency of gcc,
> and move it to the binary packages that depends on gcc 3.3 .
> I know this has been discussed before, but once it's stable I see no
> reason to keep the dependency in the gcc ebuild, when it could be in the
> binary packages.
>
Well, right after the upgrade, there will still be tons of non-binary
programs built against the old libstdc++, so no. Unless you want to
force everyone to emerge -e world after the upgrade (which will make you
very unpopular).
Daniel
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* [gentoo-dev] Re: Moving GCC-3.4 to stable on x86
2005-11-28 22:24 ` Daniel Gryniewicz
@ 2005-11-28 23:11 ` R Hill
2005-11-29 2:30 ` [gentoo-dev] " Mike Frysinger
1 sibling, 0 replies; 69+ messages in thread
From: R Hill @ 2005-11-28 23:11 UTC (permalink / raw
To: gentoo-dev
Daniel Gryniewicz wrote:
> On Mon, 2005-11-28 at 19:12 +0100, Bjarke Istrup Pedersen wrote:
>
>> Does this mean that we can get rid of the libstd++ dependency of gcc,
>> and move it to the binary packages that depends on gcc 3.3 .
>> I know this has been discussed before, but once it's stable I see no
>> reason to keep the dependency in the gcc ebuild, when it could be in the
>> binary packages.
>>
>
> Well, right after the upgrade, there will still be tons of non-binary
> programs built against the old libstdc++, so no. Unless you want to
> force everyone to emerge -e world after the upgrade (which will make you
> very unpopular).
Everybody _should_ be doing emerge -e world after the upgrade. :P
But moving the libstdc++-v3 dep from gcc to packagefoo-bin would cause breakage
for anyone who tries to run binary packages built against gcc 3.3 and not
installed through portage. Firefox nightlies come to mind.
--de.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 22:24 ` Daniel Gryniewicz
2005-11-28 23:11 ` [gentoo-dev] " R Hill
@ 2005-11-29 2:30 ` Mike Frysinger
2005-11-29 2:40 ` Mark Loeser
1 sibling, 1 reply; 69+ messages in thread
From: Mike Frysinger @ 2005-11-29 2:30 UTC (permalink / raw
To: gentoo-dev
On Mon, Nov 28, 2005 at 05:24:52PM -0500, Daniel Gryniewicz wrote:
> On Mon, 2005-11-28 at 19:12 +0100, Bjarke Istrup Pedersen wrote:
> > Does this mean that we can get rid of the libstd++ dependency of gcc,
> > and move it to the binary packages that depends on gcc 3.3 .
> > I know this has been discussed before, but once it's stable I see no
> > reason to keep the dependency in the gcc ebuild, when it could be in the
> > binary packages.
>
> Well, right after the upgrade, there will still be tons of non-binary
> programs built against the old libstdc++, so no. Unless you want to
> force everyone to emerge -e world after the upgrade (which will make you
> very unpopular).
not really an issue ... gcc is SLOTed for everyone to gccmajor.gccminor
that means when people upgrade to gcc-3.4, gcc-3.3 will remain on their
system until they remove it
so if user fails to rebuild all their packages before unmerging gcc-3.3
they will be screwed, but OH WELL
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 2:30 ` [gentoo-dev] " Mike Frysinger
@ 2005-11-29 2:40 ` Mark Loeser
2005-11-29 8:51 ` Gregorio Guidi
2005-11-29 8:56 ` Paul de Vrieze
0 siblings, 2 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-29 2:40 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 786 bytes --]
Mike Frysinger <vapier@gentoo.org> said:
> that means when people upgrade to gcc-3.4, gcc-3.3 will remain on their
> system until they remove it
>
> so if user fails to rebuild all their packages before unmerging gcc-3.3
> they will be screwed, but OH WELL
Yea. Even after they remove it though, libstdc++-v3 should be pulled in
after that. Only issue I really see is people that have libraries compiled
with 3.3 and 3.4 and don't know why stuff is broken. I don't know how large
of a problem that will be though.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 2:40 ` Mark Loeser
@ 2005-11-29 8:51 ` Gregorio Guidi
2005-11-29 9:04 ` Paul de Vrieze
2005-11-29 14:50 ` Chris Gianelloni
2005-11-29 8:56 ` Paul de Vrieze
1 sibling, 2 replies; 69+ messages in thread
From: Gregorio Guidi @ 2005-11-29 8:51 UTC (permalink / raw
To: gentoo-dev
On Tuesday 29 November 2005 03:40, Mark Loeser wrote:
> Mike Frysinger <vapier@gentoo.org> said:
> > that means when people upgrade to gcc-3.4, gcc-3.3 will remain on their
> > system until they remove it
> >
> > so if user fails to rebuild all their packages before unmerging gcc-3.3
> > they will be screwed, but OH WELL
>
> Yea. Even after they remove it though, libstdc++-v3 should be pulled in
> after that. Only issue I really see is people that have libraries compiled
> with 3.3 and 3.4 and don't know why stuff is broken. I don't know how
> large of a problem that will be though.
It will be huge, see
https://bugs.gentoo.org/show_bug.cgi?id=64615
https://bugs.gentoo.org/show_bug.cgi?id=61146
Every user _must_ be instructed to run
'revdep-rebuild --soname libstdc++.so.5',
if a system contains things linking to libstdc++.so.5 and things linking to
libstdc++.so.6 I consider it horribly broken.
Thus having libstdc++-v3 installed apparently solves a problem but in fact
does not solve anything, the only solution is to recompile everything c++
related on the system.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 2:40 ` Mark Loeser
2005-11-29 8:51 ` Gregorio Guidi
@ 2005-11-29 8:56 ` Paul de Vrieze
1 sibling, 0 replies; 69+ messages in thread
From: Paul de Vrieze @ 2005-11-29 8:56 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 870 bytes --]
On Tuesday 29 November 2005 03:40, Mark Loeser wrote:
> Mike Frysinger <vapier@gentoo.org> said:
> > that means when people upgrade to gcc-3.4, gcc-3.3 will remain on
> > their system until they remove it
> >
> > so if user fails to rebuild all their packages before unmerging
> > gcc-3.3 they will be screwed, but OH WELL
>
> Yea. Even after they remove it though, libstdc++-v3 should be pulled
> in after that. Only issue I really see is people that have libraries
> compiled with 3.3 and 3.4 and don't know why stuff is broken. I don't
> know how large of a problem that will be though.
From my own experience of updating quite some while ago, I remember that
the libraries are sufficiently compatible such that not so many bugs
occur.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 8:51 ` Gregorio Guidi
@ 2005-11-29 9:04 ` Paul de Vrieze
2005-11-29 9:53 ` Graham Murray
2005-11-29 14:50 ` Chris Gianelloni
1 sibling, 1 reply; 69+ messages in thread
From: Paul de Vrieze @ 2005-11-29 9:04 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1008 bytes --]
On Tuesday 29 November 2005 09:51, Gregorio Guidi wrote:
> Every user _must_ be instructed to run
> 'revdep-rebuild --soname libstdc++.so.5',
> if a system contains things linking to libstdc++.so.5 and things
> linking to libstdc++.so.6 I consider it horribly broken.
>
A system is only horribly broken if it contains binaries or libraries that
link to both libstdc++.so.5 *and* libstdc++.so.6. This creates
instabilities. The situation you describe is only that of a system in
transition.
> Thus having libstdc++-v3 installed apparently solves a problem but in
> fact does not solve anything, the only solution is to recompile
> everything c++ related on the system.
It is also needed for third party apps that were linked against
libstdc++.so.5. As long as those applications do not depend on other
libraries that are linked against a newer c++ lib things are totally ok.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 9:04 ` Paul de Vrieze
@ 2005-11-29 9:53 ` Graham Murray
2005-11-29 10:09 ` Paul de Vrieze
0 siblings, 1 reply; 69+ messages in thread
From: Graham Murray @ 2005-11-29 9:53 UTC (permalink / raw
To: gentoo-dev
Paul de Vrieze <pauldv@gentoo.org> writes:
> It is also needed for third party apps that were linked against
> libstdc++.so.5. As long as those applications do not depend on other
> libraries that are linked against a newer c++ lib things are totally ok.
But unfortunately is does happen. For example on my system (~x86 built
with gcc 3.4.4) opera is linked against libstdc++.so.5 and
libqt-mt.so.3 which in turn is linked against libstdc++.so.6
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 9:53 ` Graham Murray
@ 2005-11-29 10:09 ` Paul de Vrieze
0 siblings, 0 replies; 69+ messages in thread
From: Paul de Vrieze @ 2005-11-29 10:09 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]
On Tuesday 29 November 2005 10:53, Graham Murray wrote:
> Paul de Vrieze <pauldv@gentoo.org> writes:
> > It is also needed for third party apps that were linked against
> > libstdc++.so.5. As long as those applications do not depend on other
> > libraries that are linked against a newer c++ lib things are totally
> > ok.
>
> But unfortunately is does happen. For example on my system (~x86 built
> with gcc 3.4.4) opera is linked against libstdc++.so.5 and
> libqt-mt.so.3 which in turn is linked against libstdc++.so.6
Opera is indeed an example of an application where it doesn't work.
Mozilla, the jdk's and many games are however "good" examples. The
general rule is that using libraries written in c++ doesn't work for
transitioning. This is partly caused by the fact that the linker makes
all symbols global, and as such doesn't look at (or record) the soname of
the library where the symbol is supposed to come from. Please be aware
though that doing so would still not fix c++ issues as extending objects
with one symbol table (and library of origin) with objects (children)
with another symbol table (and library of origin) is bound to break. If
for example a library function returns a c++ string object. Which methods
should then be used on this object?
Paul
ps. The sandbox we use in portage actually also relies on this behaviour
of the linker, as we replace glibc symbols by our own versions of them
that check permissions.
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
2005-11-28 14:46 ` Mike Frysinger
2005-11-28 18:12 ` Bjarke Istrup Pedersen
@ 2005-11-29 11:18 ` Henrik Brix Andersen
2005-11-29 13:18 ` Paul de Vrieze
2005-11-29 13:21 ` Mark Loeser
2005-11-29 15:01 ` Mike Williams
2005-11-30 18:56 ` Mark Loeser
4 siblings, 2 replies; 69+ messages in thread
From: Henrik Brix Andersen @ 2005-11-29 11:18 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 959 bytes --]
On Mon, Nov 28, 2005 at 09:22:33AM -0500, Mark Loeser wrote:
> This is basically a heads-up email to everyone to say that we are probably
> going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
> archs that have already done the move from having 3.3 stable to 3.4 could
> give us a heads up on what to expect, that would be great. Only thing I see
> as lacking is we might want to get a doc together on how to properly upgrade
> your toolchain so we don't get an influx of bugs from users that have a
> system half compiled with 3.3 and the other half with 3.4 so they get linking
> errors.
We will also need to instruct users to recompile their kernel with
gcc-3.4 otherwise the external modules (which will be recompiled with
gcc-3.4 during `emerge -e world`) will fail to load because of
vermagic mismatch.
Regards,
Brix
--
Henrik Brix Andersen <brix@gentoo.org>
Gentoo Metadistribution | Mobile computing herd
[-- Attachment #2: Type: application/pgp-signature, Size: 211 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 11:18 ` Henrik Brix Andersen
@ 2005-11-29 13:18 ` Paul de Vrieze
2005-11-29 13:21 ` Mark Loeser
1 sibling, 0 replies; 69+ messages in thread
From: Paul de Vrieze @ 2005-11-29 13:18 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 370 bytes --]
On Tuesday 29 November 2005 12:18, Henrik Brix Andersen wrote:
> gcc-3.4 during `emerge -e world`) will fail to load because of
Why should one do that? It's not needed. But of course recompiling the
kernel and external modules at some point makes sense.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 11:18 ` Henrik Brix Andersen
2005-11-29 13:18 ` Paul de Vrieze
@ 2005-11-29 13:21 ` Mark Loeser
2005-11-29 13:50 ` Curtis Napier
2005-11-29 15:50 ` Henrik Brix Andersen
1 sibling, 2 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-29 13:21 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 868 bytes --]
Henrik Brix Andersen <brix@gentoo.org> said:
> We will also need to instruct users to recompile their kernel with
> gcc-3.4 otherwise the external modules (which will be recompiled with
> gcc-3.4 during `emerge -e world`) will fail to load because of
> vermagic mismatch.
This assumes that they do an `emerge -e world'. We aren't going to be able
to protect users from all of the stupid mistakes they can make, but the
upgrade path is sane and very doable. Perhaps the docs team could come up
with a generic toolchain guide that will possibly help stop any of the stupid
mistakes users could make.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 13:21 ` Mark Loeser
@ 2005-11-29 13:50 ` Curtis Napier
2005-11-29 14:03 ` William Kenworthy
2005-11-29 16:38 ` Tres Melton
2005-11-29 15:50 ` Henrik Brix Andersen
1 sibling, 2 replies; 69+ messages in thread
From: Curtis Napier @ 2005-11-29 13:50 UTC (permalink / raw
To: gentoo-dev
Speaking as a user who upgraded from 3.3.x to 3.4.x a loooooong loooong
time ago and also as a forum mod who sees questins about this on a daily
basis:
Users are more or less aware that they will have to rebuild the entire
world including the kernel when they upgrade gcc. If they aren't already
aware of it they soon learn that it is necessary and they aren't averse
to it. This is a from source distro afterall, so TELLING them in an
upgrade guide that they *HAVE* to do this wouldn't be such a bad thing.
It solves 99% of all the problems reported in a gcc upgrade for people
who *didn't* do an "emerge -e world".
Doing it from the outset will save the forums and bugs a lot of stress
and heartache that could have been easily avoided.
Just my 2 $DENOMINATION's
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 13:50 ` Curtis Napier
@ 2005-11-29 14:03 ` William Kenworthy
2005-11-29 16:38 ` Tres Melton
1 sibling, 0 replies; 69+ messages in thread
From: William Kenworthy @ 2005-11-29 14:03 UTC (permalink / raw
To: gentoo-dev
As a user who has done this on a number of systems - its no sweat.
Also, check some of the older guides for upgrading from gcc-2.95 to 3,
and 3.0 to 3.1 - should still be around somewhere. Its been done
before, more than once - ask some of the older devs whove been around
since the early days(!).
Traps this time were uninstalling 3.3.6 without installing the
sys-libs/libstdc++-v3 first. Ive put off removing 3.3.6 from the other
systems until I get the nerve up again.
So as well as instructions to do the task, some rescue for common
mistakes like this would be nice.
BillK
On Tue, 2005-11-29 at 08:50 -0500, Curtis Napier wrote:
> Speaking as a user who upgraded from 3.3.x to 3.4.x a loooooong loooong
> time ago and also as a forum mod who sees questins about this on a daily
> basis:
>
> Users are more or less aware that they will have to rebuild the entire
> world including the kernel when they upgrade gcc. If they aren't already
> aware of it they soon learn that it is necessary and they aren't averse
> to it. This is a from source distro afterall, so TELLING them in an
> upgrade guide that they *HAVE* to do this wouldn't be such a bad thing.
> It solves 99% of all the problems reported in a gcc upgrade for people
> who *didn't* do an "emerge -e world".
>
> Doing it from the outset will save the forums and bugs a lot of stress
> and heartache that could have been easily avoided.
>
> Just my 2 $DENOMINATION's
--
William Kenworthy <billk@iinet.net.au>
Home!
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 8:51 ` Gregorio Guidi
2005-11-29 9:04 ` Paul de Vrieze
@ 2005-11-29 14:50 ` Chris Gianelloni
2005-11-29 15:03 ` Mike Frysinger
1 sibling, 1 reply; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-29 14:50 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1668 bytes --]
On Tue, 2005-11-29 at 09:51 +0100, Gregorio Guidi wrote:
> On Tuesday 29 November 2005 03:40, Mark Loeser wrote:
> > Mike Frysinger <vapier@gentoo.org> said:
> > > that means when people upgrade to gcc-3.4, gcc-3.3 will remain on their
> > > system until they remove it
> > >
> > > so if user fails to rebuild all their packages before unmerging gcc-3.3
> > > they will be screwed, but OH WELL
> >
> > Yea. Even after they remove it though, libstdc++-v3 should be pulled in
> > after that. Only issue I really see is people that have libraries compiled
> > with 3.3 and 3.4 and don't know why stuff is broken. I don't know how
> > large of a problem that will be though.
>
> It will be huge, see
> https://bugs.gentoo.org/show_bug.cgi?id=64615
> https://bugs.gentoo.org/show_bug.cgi?id=61146
>
> Every user _must_ be instructed to run
> 'revdep-rebuild --soname libstdc++.so.5',
> if a system contains things linking to libstdc++.so.5 and things linking to
> libstdc++.so.6 I consider it horribly broken.
*sigh*
...and when it tries to "recompile" openoffice-bin? doom3?
A system linked against both libraries is definitely *not* broken, as
there are plenty of cases where this is necessary.
> Thus having libstdc++-v3 installed apparently solves a problem but in fact
> does not solve anything, the only solution is to recompile everything c++
> related on the system.
Except the binary apps that you don't have the source to be able to
recompile. So now we're right back where we were, aren't we?
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
` (2 preceding siblings ...)
2005-11-29 11:18 ` Henrik Brix Andersen
@ 2005-11-29 15:01 ` Mike Williams
2005-11-29 15:39 ` Chris Gianelloni
2005-11-30 18:56 ` Mark Loeser
4 siblings, 1 reply; 69+ messages in thread
From: Mike Williams @ 2005-11-29 15:01 UTC (permalink / raw
To: gentoo-dev
On Monday 28 November 2005 14:22, Mark Loeser wrote:
> This is basically a heads-up email to everyone to say that we are probably
> going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
> archs that have already done the move from having 3.3 stable to 3.4 could
> give us a heads up on what to expect, that would be great. Only thing I
> see as lacking is we might want to get a doc together on how to properly
> upgrade your toolchain so we don't get an influx of bugs from users that
> have a system half compiled with 3.3 and the other half with 3.4 so they
> get linking errors.
Shouldn't this be a profile thing? i.e. 200{4,5}.X stays at 3.3.X, 2006.X-> go
to 3.4.X
--
Mike Williams
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 14:50 ` Chris Gianelloni
@ 2005-11-29 15:03 ` Mike Frysinger
2005-11-29 15:42 ` Chris Gianelloni
0 siblings, 1 reply; 69+ messages in thread
From: Mike Frysinger @ 2005-11-29 15:03 UTC (permalink / raw
To: gentoo-dev
On Tue, Nov 29, 2005 at 09:50:34AM -0500, Chris Gianelloni wrote:
> On Tue, 2005-11-29 at 09:51 +0100, Gregorio Guidi wrote:
> > Every user _must_ be instructed to run
> > 'revdep-rebuild --soname libstdc++.so.5',
> > if a system contains things linking to libstdc++.so.5 and things linking to
> > libstdc++.so.6 I consider it horribly broken.
>
> ...and when it tries to "recompile" openoffice-bin? doom3?
revdep-rebuild should ignore those packages
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:01 ` Mike Williams
@ 2005-11-29 15:39 ` Chris Gianelloni
2005-11-30 4:41 ` Andrew Muraco
0 siblings, 1 reply; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-29 15:39 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1226 bytes --]
On Tue, 2005-11-29 at 15:01 +0000, Mike Williams wrote:
> On Monday 28 November 2005 14:22, Mark Loeser wrote:
> > This is basically a heads-up email to everyone to say that we are probably
> > going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
> > archs that have already done the move from having 3.3 stable to 3.4 could
> > give us a heads up on what to expect, that would be great. Only thing I
> > see as lacking is we might want to get a doc together on how to properly
> > upgrade your toolchain so we don't get an influx of bugs from users that
> > have a system half compiled with 3.3 and the other half with 3.4 so they
> > get linking errors.
>
> Shouldn't this be a profile thing? i.e. 200{4,5}.X stays at 3.3.X, 2006.X-> go
> to 3.4.X
Nope.
While it would be possible to limit it to a specific profile, it really
makes it a pain in the ass, especially for two versions that are almost
compatible, as opposed to the profiles that we have done in the past
where we were going from things like gcc2 to gcc3, that were not very
compatible, at all.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:03 ` Mike Frysinger
@ 2005-11-29 15:42 ` Chris Gianelloni
2005-11-29 15:52 ` Chris Gianelloni
0 siblings, 1 reply; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-29 15:42 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 767 bytes --]
On Tue, 2005-11-29 at 15:03 +0000, Mike Frysinger wrote:
> On Tue, Nov 29, 2005 at 09:50:34AM -0500, Chris Gianelloni wrote:
> > On Tue, 2005-11-29 at 09:51 +0100, Gregorio Guidi wrote:
> > > Every user _must_ be instructed to run
> > > 'revdep-rebuild --soname libstdc++.so.5',
> > > if a system contains things linking to libstdc++.so.5 and things linking to
> > > libstdc++.so.6 I consider it horribly broken.
> >
> > ...and when it tries to "recompile" openoffice-bin? doom3?
>
> revdep-rebuild should ignore those packages
Just curious, but how? How does it know that doom3 isn't compiled from
source and should be ignored?
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 13:21 ` Mark Loeser
2005-11-29 13:50 ` Curtis Napier
@ 2005-11-29 15:50 ` Henrik Brix Andersen
1 sibling, 0 replies; 69+ messages in thread
From: Henrik Brix Andersen @ 2005-11-29 15:50 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 372 bytes --]
On Tue, Nov 29, 2005 at 08:21:51AM -0500, Mark Loeser wrote:
> This assumes that they do an `emerge -e world'.
Well, the same problem will arise should they upgrade their gcc and
install a new external kernel module (with or without `emerge -e
world`).
Regards,
Brix
--
Henrik Brix Andersen <brix@gentoo.org>
Gentoo Metadistribution | Mobile computing herd
[-- Attachment #2: Type: application/pgp-signature, Size: 211 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:42 ` Chris Gianelloni
@ 2005-11-29 15:52 ` Chris Gianelloni
2005-11-29 16:04 ` Mike Frysinger
2005-11-29 16:51 ` Peter Ruskin
0 siblings, 2 replies; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-29 15:52 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2575 bytes --]
On Tue, 2005-11-29 at 10:42 -0500, Chris Gianelloni wrote:
> On Tue, 2005-11-29 at 15:03 +0000, Mike Frysinger wrote:
> > On Tue, Nov 29, 2005 at 09:50:34AM -0500, Chris Gianelloni wrote:
> > > On Tue, 2005-11-29 at 09:51 +0100, Gregorio Guidi wrote:
> > > > Every user _must_ be instructed to run
> > > > 'revdep-rebuild --soname libstdc++.so.5',
> > > > if a system contains things linking to libstdc++.so.5 and things linking to
> > > > libstdc++.so.6 I consider it horribly broken.
> > >
> > > ...and when it tries to "recompile" openoffice-bin? doom3?
> >
> > revdep-rebuild should ignore those packages
>
> Just curious, but how? How does it know that doom3 isn't compiled from
> source and should be ignored?
broken /usr/lib32/openoffice/program/gconfbe1.uno.so (requires
libORBit-2.so.0 libgconf-2.so.4)
broken /usr/lib32/openoffice/program/gnome-set-default-application
(requires libORBit-2.so.0 libORBitCosNaming-2.so.0 libbonobo-2.so.0
libbonobo-activation.so.4 libgconf-2.so.4 libgnomevfs-2.so.0)
broken /usr/lib32/openoffice/program/libofficebean.so.1.1 (requires
libjawt.so)
broken /usr/lib32/openoffice/program/libvclplug_kde680li.so.1.1
(requires libkdecore.so.4 libkdeui.so.4 libqt-mt.so.3)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so (requires libdb-3.1.so)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so (requires libBLT24.so libtcl8.3.so libtk8.3.so)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so (requires libbz2.so.0)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/dbm.so (requires libgdbm.so.2)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/gdbm.so (requires libgdbm.so.2)
broken /usr/lib32/openoffice/program/python-core-2.3.4/lib/lib-dynload/mpz.so (requires libgmp.so.3)
broken /usr/lib32/openoffice/program/ucpgvfs1.uno.so (requires
libgnomevfs-2.so.0)
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] app-office/openoffice-bin-2.0.0
It most definitely does not recognize binary packages of any kind.
Just to let you know, every successful revdep-rebuild followed by
another also wants openoffice-bin again. Interestingly enough, it did
*not* list any of the games I have installed on that machine that are
in /opt. Is /opt ignored?
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:52 ` Chris Gianelloni
@ 2005-11-29 16:04 ` Mike Frysinger
2005-11-29 17:37 ` Andreas Proschofsky
2005-11-29 16:51 ` Peter Ruskin
1 sibling, 1 reply; 69+ messages in thread
From: Mike Frysinger @ 2005-11-29 16:04 UTC (permalink / raw
To: gentoo-dev
On Tue, Nov 29, 2005 at 10:52:11AM -0500, Chris Gianelloni wrote:
> broken /usr/lib32/openoffice/program/gconfbe1.uno.so (requires
> libORBit-2.so.0 libgconf-2.so.4)
binary packages should never be in /usr/
> Is /opt ignored?
yes, because our policy specifically says binary packages in /opt
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 13:50 ` Curtis Napier
2005-11-29 14:03 ` William Kenworthy
@ 2005-11-29 16:38 ` Tres Melton
1 sibling, 0 replies; 69+ messages in thread
From: Tres Melton @ 2005-11-29 16:38 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 847 bytes --]
On Tue, 2005-11-29 at 08:50 -0500, Curtis Napier wrote:
> Doing it from the outset will save the forums and bugs a lot of stress
> and heartache that could have been easily avoided.
Don't forget the #gentoo channel. I meant to comment on this about the
stage 1/2 thing but never did. I'm not picking sides but if the forum
mods and the channel ops were both notified explicitly of changes that
*are* coming then we could help head off a bunch of bugs and user
aggravation. I'm pretty active in most places Gentoo but the first I
heard about the stage 1/2 removal was GWN. If you could drop an email
to the forum-mods address (??) and ops@gentoo.org a few days or so
before something gets to the users that would be great.
> Just my 2 $DENOMINATION's
My 2/100 $DENOMINATION's :)
--
Tres Melton
IRC & Gentoo: RiverRat
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:52 ` Chris Gianelloni
2005-11-29 16:04 ` Mike Frysinger
@ 2005-11-29 16:51 ` Peter Ruskin
1 sibling, 0 replies; 69+ messages in thread
From: Peter Ruskin @ 2005-11-29 16:51 UTC (permalink / raw
To: gentoo-dev
On Tuesday 29 November 2005 15:52, Chris Gianelloni wrote:
> > Just curious, but how? How does it know that doom3 isn't
> > compiled from source and should be ignored?
>
> broken /usr/lib32/openoffice/program/gconfbe1.uno.so (requires
> libORBit-2.so.0 libgconf-2.so.4)
Just add /usr/lib32/openoffice to SEARCH_DIRS_MASK
in /etc/revdep-rebuild/99revdep-rebuild.
--
Peter
========================================================================
Gentoo Linux: Portage 2.0.51.22-r3. kernel-2.6.13-gentoo-r5.
i686 AMD Athlon(tm) XP 3200+. gcc(GCC): 3.3.5-20050130.
KDE: 3.5 (RC1). Qt: 3.3.4.
========================================================================
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 16:04 ` Mike Frysinger
@ 2005-11-29 17:37 ` Andreas Proschofsky
2005-11-29 18:26 ` Chris Gianelloni
2005-12-01 17:26 ` Paul Varner
0 siblings, 2 replies; 69+ messages in thread
From: Andreas Proschofsky @ 2005-11-29 17:37 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1062 bytes --]
On Tue, 2005-11-29 at 16:04 +0000, Mike Frysinger wrote:
> On Tue, Nov 29, 2005 at 10:52:11AM -0500, Chris Gianelloni wrote:
> > broken /usr/lib32/openoffice/program/gconfbe1.uno.so (requires
> > libORBit-2.so.0 libgconf-2.so.4)
>
> binary packages should never be in /usr/
>
> > Is /opt ignored?
>
> yes, because our policy specifically says binary packages in /opt
It's not that easy for every package. For instance openoffice and
openoffice-bin need to got to the same location, cause OOo does a user
install and this will break when changing between them (and all the
settings / paths and so on).
So either we would have both in /opt which then means that the source
based OOo is ignored too, or we have them in /usr/lib which results in
the ooo-bin annoyance. I would say the second one is less harmful.
Btw, there is a long running bug about the revdep-rebuild, which also
has a solution for this:
https://bugs.gentoo.org/show_bug.cgi?id=32276
bye
Andreas
--
Andreas Proschofsky
Gentoo Developer / OpenOffice.org
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 17:37 ` Andreas Proschofsky
@ 2005-11-29 18:26 ` Chris Gianelloni
2005-12-01 17:26 ` Paul Varner
1 sibling, 0 replies; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-29 18:26 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1248 bytes --]
On Tue, 2005-11-29 at 18:37 +0100, Andreas Proschofsky wrote:
> On Tue, 2005-11-29 at 16:04 +0000, Mike Frysinger wrote:
> > On Tue, Nov 29, 2005 at 10:52:11AM -0500, Chris Gianelloni wrote:
> > > broken /usr/lib32/openoffice/program/gconfbe1.uno.so (requires
> > > libORBit-2.so.0 libgconf-2.so.4)
> >
> > binary packages should never be in /usr/
> >
> > > Is /opt ignored?
> >
> > yes, because our policy specifically says binary packages in /opt
>
> It's not that easy for every package. For instance openoffice and
> openoffice-bin need to got to the same location, cause OOo does a user
> install and this will break when changing between them (and all the
> settings / paths and so on).
>
> So either we would have both in /opt which then means that the source
> based OOo is ignored too, or we have them in /usr/lib which results in
> the ooo-bin annoyance. I would say the second one is less harmful.
>
> Btw, there is a long running bug about the revdep-rebuild, which also
> has a solution for this:
>
> https://bugs.gentoo.org/show_bug.cgi?id=32276
Great!
So it is being fixed.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 15:39 ` Chris Gianelloni
@ 2005-11-30 4:41 ` Andrew Muraco
2005-11-30 14:06 ` Chris Gianelloni
0 siblings, 1 reply; 69+ messages in thread
From: Andrew Muraco @ 2005-11-30 4:41 UTC (permalink / raw
To: gentoo-dev
Chris Gianelloni wrote:
>On Tue, 2005-11-29 at 15:01 +0000, Mike Williams wrote:
>
>
>>On Monday 28 November 2005 14:22, Mark Loeser wrote:
>>
>>
>>>This is basically a heads-up email to everyone to say that we are probably
>>>going to be moving gcc-3.4.4-r1 to stable on x86 very soon. If any of the
>>>archs that have already done the move from having 3.3 stable to 3.4 could
>>>give us a heads up on what to expect, that would be great. Only thing I
>>>see as lacking is we might want to get a doc together on how to properly
>>>upgrade your toolchain so we don't get an influx of bugs from users that
>>>have a system half compiled with 3.3 and the other half with 3.4 so they
>>>get linking errors.
>>>
>>>
>>Shouldn't this be a profile thing? i.e. 200{4,5}.X stays at 3.3.X, 2006.X-> go
>>to 3.4.X
>>
>>
>
>Nope.
>
>While it would be possible to limit it to a specific profile, it really
>makes it a pain in the ass, especially for two versions that are almost
>compatible, as opposed to the profiles that we have done in the past
>where we were going from things like gcc2 to gcc3, that were not very
>compatible, at all.
>
>
Out of curiosity, if this goes into effect before 2006.0 is released,
then ALL the stages for x86 and the livecd would be built with gcc34? If
so then I think this may benefit alot of users, especially ones that do
a stage1/2 just so they can shove gcc34 into there system at an early
stage. Also, if gcc34 gets moved to x86, would gcc40 be ~x86? This I see
as a bigger problem for those of us that are already running gcc34. But
I'm sure many ~x86 users would welcome that, after all what fun is ~x86
without some breakage every now and then ;-)
Greetings,
Tuxp3
Andrew Muraco
www.leetworks.com
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 4:41 ` Andrew Muraco
@ 2005-11-30 14:06 ` Chris Gianelloni
2005-11-30 14:16 ` tuxp3
0 siblings, 1 reply; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-30 14:06 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1207 bytes --]
On Tue, 2005-11-29 at 23:41 -0500, Andrew Muraco wrote:
> Out of curiosity, if this goes into effect before 2006.0 is released,
> then ALL the stages for x86 and the livecd would be built with gcc34? If
> so then I think this may benefit alot of users, especially ones that do
> a stage1/2 just so they can shove gcc34 into there system at an early
> stage. Also, if gcc34 gets moved to x86, would gcc40 be ~x86? This I see
> as a bigger problem for those of us that are already running gcc34. But
> I'm sure many ~x86 users would welcome that, after all what fun is ~x86
> without some breakage every now and then ;-)
2006.0 is still a ways off, but yes, all of the stages would be built
with gcc 3.4 exclusively. Of course, this would happen whether we made
the change globally (for x86) or if we only did it via profile. The
problem with doing it via profile is we *already have* people on 2005.0
and 2005.1 profiles running gcc 3.4, so it means causing a much more
disruptive upgrade for all ~x86 users, or anyone who has merged gcc 3.4
explicitly already.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 14:06 ` Chris Gianelloni
@ 2005-11-30 14:16 ` tuxp3
2005-11-30 14:25 ` Mike Frysinger
2005-11-30 14:45 ` Graham Murray
0 siblings, 2 replies; 69+ messages in thread
From: tuxp3 @ 2005-11-30 14:16 UTC (permalink / raw
To: gentoo-dev
> On Tue, 2005-11-29 at 23:41 -0500, Andrew Muraco wrote:
>> Out of curiosity, if this goes into effect before 2006.0 is released,
>> then ALL the stages for x86 and the livecd would be built with gcc34? If
>> so then I think this may benefit alot of users, especially ones that do
>> a stage1/2 just so they can shove gcc34 into there system at an early
>> stage. Also, if gcc34 gets moved to x86, would gcc40 be ~x86? This I see
>> as a bigger problem for those of us that are already running gcc34. But
>> I'm sure many ~x86 users would welcome that, after all what fun is ~x86
>> without some breakage every now and then ;-)
>
> 2006.0 is still a ways off, but yes, all of the stages would be built
> with gcc 3.4 exclusively. Of course, this would happen whether we made
> the change globally (for x86) or if we only did it via profile. The
> problem with doing it via profile is we *already have* people on 2005.0
> and 2005.1 profiles running gcc 3.4, so it means causing a much more
> disruptive upgrade for all ~x86 users, or anyone who has merged gcc 3.4
> explicitly already.
>
> --
> Chris Gianelloni
> Release Engineering - Strategic Lead
> x86 Architecture Team
> Games - Developer
> Gentoo Linux
Again, would anyone know what will happen to ~x86 gcc?, Will it become
gcc40 or just use the stable x86 gcc for everyone? (except those who are
already playing with gcc40 at their own risk)
Tux
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 14:16 ` tuxp3
@ 2005-11-30 14:25 ` Mike Frysinger
2005-11-30 14:45 ` Graham Murray
1 sibling, 0 replies; 69+ messages in thread
From: Mike Frysinger @ 2005-11-30 14:25 UTC (permalink / raw
To: gentoo-dev
On Wed, Nov 30, 2005 at 09:16:40AM -0500, tuxp3@leetworks.com wrote:
> Again, would anyone know what will happen to ~x86 gcc?, Will it become
> gcc40 or just use the stable x86 gcc for everyone?
4.0.2-r1 wont be going into ~arch, but 4.0.2-r2 most likely will
i think we've done a good deal of polishing off most of the common
gcc4 issues in portage
-mike
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 14:16 ` tuxp3
2005-11-30 14:25 ` Mike Frysinger
@ 2005-11-30 14:45 ` Graham Murray
1 sibling, 0 replies; 69+ messages in thread
From: Graham Murray @ 2005-11-30 14:45 UTC (permalink / raw
To: gentoo-dev
tuxp3@leetworks.com writes:
> Again, would anyone know what will happen to ~x86 gcc?, Will it become
> gcc40 or just use the stable x86 gcc for everyone? (except those who are
> already playing with gcc40 at their own risk)
Even if ~x86 does change to gcc40 then gcc is slotted so we can
continue to use gcc3.4.4.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
` (3 preceding siblings ...)
2005-11-29 15:01 ` Mike Williams
@ 2005-11-30 18:56 ` Mark Loeser
2005-11-30 19:25 ` Petteri Räty
` (2 more replies)
4 siblings, 3 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-30 18:56 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1187 bytes --]
Mark Loeser <halcy0n@gentoo.org> said:
> Only thing I see
> as lacking is we might want to get a doc together on how to properly upgrade
> your toolchain so we don't get an influx of bugs from users that have a
> system half compiled with 3.3 and the other half with 3.4 so they get linking
> errors.
Seems people read this to mean that I was going to write a doc, which I have
no intentions on doing. I believe adding "It is recommended that you `emerge
-e system && emerge -e world` after merging gcc-3.4" to the einfo at the end
of the gcc-3.4.4 install should be good enough. I'm not sure how other archs
handled the migration, but I haven't been able to find any docs online.
So, let me know if marking it stable in the next day or two is completely
stupid and I should wait to announce this via the GWN or something, or if its
an alright move and people aren't going to stab me for marking it stable.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 18:56 ` Mark Loeser
@ 2005-11-30 19:25 ` Petteri Räty
2005-11-30 20:00 ` Wernfried Haas
2005-11-30 21:34 ` solar
2 siblings, 0 replies; 69+ messages in thread
From: Petteri Räty @ 2005-11-30 19:25 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 343 bytes --]
Mark Loeser wrote:
>
> So, let me know if marking it stable in the next day or two is completely
> stupid and I should wait to announce this via the GWN or something, or if its
> an alright move and people aren't going to stab me for marking it stable.
>
gentoo-announce at least. I wish emerge --news was already here.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 18:56 ` Mark Loeser
2005-11-30 19:25 ` Petteri Räty
@ 2005-11-30 20:00 ` Wernfried Haas
2005-11-30 20:07 ` Andrew Muraco
2005-11-30 21:34 ` solar
2 siblings, 1 reply; 69+ messages in thread
From: Wernfried Haas @ 2005-11-30 20:00 UTC (permalink / raw
To: gentoo-dev
On Wed, Nov 30, 2005 at 01:56:40PM -0500, Mark Loeser wrote:
> Seems people read this to mean that I was going to write a doc, which I have
> no intentions on doing.
I don't think a whole doc is necessary, but instructions for a safe
upgrade would be fine. A think a one-liner like
emerge -u gcc && emerge -e system && emerge -e world && emerge -P gcc
&& emerge whateverneedstobedoneafterwards should suffice as documentation.
> I believe adding "It is recommended that you `emerge
> -e system && emerge -e world` after merging gcc-3.4" to the einfo at the end
> of the gcc-3.4.4 install should be good enough.
Maybe people look closer if they upgrade gcc, but einfo still gets
overlooked easily.
> So, let me know if marking it stable in the next day or two is completely
> stupid and I should wait to announce this via the GWN or something, or if its
> an alright move and people aren't going to stab me for marking it stable.
Assuming a clear upgrade path is provided i think it would be
fine. We'll make some sticky thread on the forum mentioning that
instructions, i bet it couldn't hurt to put them on the gentoo
mainpage, as topic in #gentoo etc. I'm also pretty sure next GWN is
likely to report about the update.
Just because we haven't got emerge --news it doesn't mean we haven't
got lots of ways to reach our users. Every user that gets to read them
in time is a potential bug report less.
cheers,
Wernfried
--
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:00 ` Wernfried Haas
@ 2005-11-30 20:07 ` Andrew Muraco
2005-11-30 20:12 ` Mark Loeser
2005-11-30 22:34 ` Philip Webb
0 siblings, 2 replies; 69+ messages in thread
From: Andrew Muraco @ 2005-11-30 20:07 UTC (permalink / raw
To: gentoo-dev
Wernfried Haas wrote:
>On Wed, Nov 30, 2005 at 01:56:40PM -0500, Mark Loeser wrote:
>
>
>>Seems people read this to mean that I was going to write a doc, which I have
>>no intentions on doing.
>>
>>
>I don't think a whole doc is necessary, but instructions for a safe
>upgrade would be fine. A think a one-liner like
>emerge -u gcc && emerge -e system && emerge -e world && emerge -P gcc
>&& emerge whateverneedstobedoneafterwards should suffice as documentation.
>
>
>
>>I believe adding "It is recommended that you `emerge
>>-e system && emerge -e world` after merging gcc-3.4" to the einfo at the end
>>of the gcc-3.4.4 install should be good enough.
>>
>>
>Maybe people look closer if they upgrade gcc, but einfo still gets
>overlooked easily.
>
>
>
>>So, let me know if marking it stable in the next day or two is completely
>>stupid and I should wait to announce this via the GWN or something, or if its
>>an alright move and people aren't going to stab me for marking it stable.
>>
>>
>Assuming a clear upgrade path is provided i think it would be
>fine. We'll make some sticky thread on the forum mentioning that
>instructions, i bet it couldn't hurt to put them on the gentoo
>mainpage, as topic in #gentoo etc. I'm also pretty sure next GWN is
>likely to report about the update.
>Just because we haven't got emerge --news it doesn't mean we haven't
>got lots of ways to reach our users. Every user that gets to read them
>in time is a potential bug report less.
>
>cheers,
> Wernfried
>
>
Personally, I would set a date next week, so that way GWN and other
places can be prepare for this, a definate date for users to know that
it IS going to happen, and I personally think that a sticky on the forum
(i would even be willing to write a little something, but i'm no expert)
is a minimum. A full out doc with all the FAQ and important notes about
what needs to be recompiled (in my opinion) would be a much more through
upgrade path, ofcourse still include the einfo quick instructions. But I
think the masses of users will not be happy when they realize that
emerge -e world && emerge -e world means that they will be compiling for
the next day (or 2 or 3), so a way to block the upgrade from messing up
people that wish to keep 3.3.x as default would be a good idea.
just my $.02
Tux
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:07 ` Andrew Muraco
@ 2005-11-30 20:12 ` Mark Loeser
2005-11-30 20:16 ` Andrew Muraco
2005-11-30 21:19 ` [gentoo-dev] " Peter Ruskin
2005-11-30 22:34 ` Philip Webb
1 sibling, 2 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-30 20:12 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1079 bytes --]
Andrew Muraco <tuxp3@leetworks.com> said:
> is a minimum. A full out doc with all the FAQ and important notes about
> what needs to be recompiled (in my opinion) would be a much more through
> upgrade path, ofcourse still include the einfo quick instructions. But I
> think the masses of users will not be happy when they realize that
> emerge -e world && emerge -e world means that they will be compiling for
> the next day (or 2 or 3), so a way to block the upgrade from messing up
> people that wish to keep 3.3.x as default would be a good idea.
gcc-3.4.* will not be selected as your system compiler after merging it. The
old gcc profile is still valid, therefore it is kept. Users have to
consciously go and change their profile to change their gcc, so nothing is
going to just magically break.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:12 ` Mark Loeser
@ 2005-11-30 20:16 ` Andrew Muraco
2005-11-30 20:51 ` Georgi Georgiev
2005-12-01 5:17 ` [gentoo-dev] " R Hill
2005-11-30 21:19 ` [gentoo-dev] " Peter Ruskin
1 sibling, 2 replies; 69+ messages in thread
From: Andrew Muraco @ 2005-11-30 20:16 UTC (permalink / raw
To: gentoo-dev
Mark Loeser wrote:
>Andrew Muraco <tuxp3@leetworks.com> said:
>
>
>>is a minimum. A full out doc with all the FAQ and important notes about
>>what needs to be recompiled (in my opinion) would be a much more through
>>upgrade path, ofcourse still include the einfo quick instructions. But I
>>think the masses of users will not be happy when they realize that
>>emerge -e world && emerge -e world means that they will be compiling for
>>the next day (or 2 or 3), so a way to block the upgrade from messing up
>>people that wish to keep 3.3.x as default would be a good idea.
>>
>>
>
>gcc-3.4.* will not be selected as your system compiler after merging it. The
>old gcc profile is still valid, therefore it is kept. Users have to
>consciously go and change their profile to change their gcc, so nothing is
>going to just magically break.
>
That makes me feel a bit more comfortable. I still think that something
more then an einfo warning should be provided, as its easy to overlook
those.
Tux
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:16 ` Andrew Muraco
@ 2005-11-30 20:51 ` Georgi Georgiev
2005-11-30 21:13 ` Andrew Muraco
2005-11-30 21:19 ` Mark Loeser
2005-12-01 5:17 ` [gentoo-dev] " R Hill
1 sibling, 2 replies; 69+ messages in thread
From: Georgi Georgiev @ 2005-11-30 20:51 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1560 bytes --]
maillog: 30/11/2005-15:16:35(-0500): Andrew Muraco types
> Mark Loeser wrote:
>
> >Andrew Muraco <tuxp3@leetworks.com> said:
> >
> >
> >>is a minimum. A full out doc with all the FAQ and important notes about
> >>what needs to be recompiled (in my opinion) would be a much more through
> >>upgrade path, ofcourse still include the einfo quick instructions. But I
> >>think the masses of users will not be happy when they realize that
> >>emerge -e world && emerge -e world means that they will be compiling for
> >>the next day (or 2 or 3), so a way to block the upgrade from messing up
> >>people that wish to keep 3.3.x as default would be a good idea.
> >>
> >>
> >
> >gcc-3.4.* will not be selected as your system compiler after merging it.
> >The
> >old gcc profile is still valid, therefore it is kept. Users have to
> >consciously go and change their profile to change their gcc, so nothing is
> >going to just magically break.
> >
> That makes me feel a bit more comfortable. I still think that something
> more then an einfo warning should be provided, as its easy to overlook
> those.
So make gcc-config produce warnings when changing the compiler.
"Switching to gcc-MAJOR.MINOR may break your system. Upgrade
instructions can be found at http://thedoc"
Trigger the message only when switching minor versions.
--
/\ Georgi Georgiev /\ On-line, adj.: The idea that a human being /\
\/ chutz@gg3.net \/ should always be accessible to a computer. \/
/\ http://www.gg3.net/ /\ /\
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:51 ` Georgi Georgiev
@ 2005-11-30 21:13 ` Andrew Muraco
2005-11-30 21:19 ` Mark Loeser
1 sibling, 0 replies; 69+ messages in thread
From: Andrew Muraco @ 2005-11-30 21:13 UTC (permalink / raw
To: gentoo-dev
Georgi Georgiev wrote:
>maillog: 30/11/2005-15:16:35(-0500): Andrew Muraco types
>
>
>>Mark Loeser wrote:
>>
>>
>>
>>>Andrew Muraco <tuxp3@leetworks.com> said:
>>>
>>>
>>>
>>>
>>>>is a minimum. A full out doc with all the FAQ and important notes about
>>>>what needs to be recompiled (in my opinion) would be a much more through
>>>>upgrade path, ofcourse still include the einfo quick instructions. But I
>>>>think the masses of users will not be happy when they realize that
>>>>emerge -e world && emerge -e world means that they will be compiling for
>>>>the next day (or 2 or 3), so a way to block the upgrade from messing up
>>>>people that wish to keep 3.3.x as default would be a good idea.
>>>>
>>>>
>>>>
>>>>
>>>gcc-3.4.* will not be selected as your system compiler after merging it.
>>>The
>>>old gcc profile is still valid, therefore it is kept. Users have to
>>>consciously go and change their profile to change their gcc, so nothing is
>>>going to just magically break.
>>>
>>>
>>>
>>That makes me feel a bit more comfortable. I still think that something
>>more then an einfo warning should be provided, as its easy to overlook
>>those.
>>
>>
>
>So make gcc-config produce warnings when changing the compiler.
>
>"Switching to gcc-MAJOR.MINOR may break your system. Upgrade
>instructions can be found at http://thedoc"
>
>Trigger the message only when switching minor versions.
>
I like that idea alot actually. Perhaps also include in that warning
message that switching back is OKAY aslong as nothing has been compiled
with the new minor version.
:-P I vote for this choice.
Greetings,
Tux
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:51 ` Georgi Georgiev
2005-11-30 21:13 ` Andrew Muraco
@ 2005-11-30 21:19 ` Mark Loeser
2005-12-01 4:41 ` Lares Moreau
1 sibling, 1 reply; 69+ messages in thread
From: Mark Loeser @ 2005-11-30 21:19 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 871 bytes --]
Georgi Georgiev <chutz@gg3.net> said:
> So make gcc-config produce warnings when changing the compiler.
>
> "Switching to gcc-MAJOR.MINOR may break your system. Upgrade
> instructions can be found at http://thedoc"
>
> Trigger the message only when switching minor versions.
That's going to be really really annoying for someone like me that flips
between gcc versions all the time to test things.
How to inform users of updates is not really the scope here though (go argue
this on the news GLEP). Making sure the information for how to properly
upgrade is available is what we are looking at.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:12 ` Mark Loeser
2005-11-30 20:16 ` Andrew Muraco
@ 2005-11-30 21:19 ` Peter Ruskin
2005-11-30 21:27 ` Re[2]: " Jakub Moc
2005-11-30 21:31 ` Simon Strandman
1 sibling, 2 replies; 69+ messages in thread
From: Peter Ruskin @ 2005-11-30 21:19 UTC (permalink / raw
To: gentoo-dev
On Wednesday 30 November 2005 20:12, Mark Loeser wrote:
> gcc-3.4.* will not be selected as your system compiler after
> merging it. The old gcc profile is still valid, therefore it is
> kept. Users have to consciously go and change their profile to
> change their gcc, so nothing is going to just magically break.
But we should not yet be encouraged to switch to 3.4. I upgraded to
i686-pc-linux-gnu-3.4.4 a long time ago but my gcc profile is still
firmly fixed at 3.3.5-20050130 because of bug #101471. This bug
was opened 2005-08-05 and it's still not fixed.
Whenever I try 3.4.4 I can't rebuild glibc because of this bug.
--
Peter
========================================================================
Gentoo Linux: Portage 2.0.51.22-r3. kernel-2.6.13-gentoo-r5.
i686 AMD Athlon(tm) XP 3200+. gcc(GCC): 3.3.5-20050130.
KDE: 3.5.0. Qt: 3.3.4.
========================================================================
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 21:19 ` [gentoo-dev] " Peter Ruskin
@ 2005-11-30 21:27 ` Jakub Moc
2005-11-30 22:15 ` Peter Ruskin
2005-11-30 22:48 ` Harald van Dijk
2005-11-30 21:31 ` Simon Strandman
1 sibling, 2 replies; 69+ messages in thread
From: Jakub Moc @ 2005-11-30 21:27 UTC (permalink / raw
To: Peter Ruskin
[-- Attachment #1: Type: text/plain, Size: 1083 bytes --]
30.11.2005, 22:19:27, Peter Ruskin wrote:
> On Wednesday 30 November 2005 20:12, Mark Loeser wrote:
>> gcc-3.4.* will not be selected as your system compiler after
>> merging it. The old gcc profile is still valid, therefore it is
>> kept. Users have to consciously go and change their profile to
>> change their gcc, so nothing is going to just magically break.
> But we should not yet be encouraged to switch to 3.4. I upgraded to
> i686-pc-linux-gnu-3.4.4 a long time ago but my gcc profile is still
> firmly fixed at 3.3.5-20050130 because of bug #101471. This bug
> was opened 2005-08-05 and it's still not fixed.
> Whenever I try 3.4.4 I can't rebuild glibc because of this bug.
Sure. So remove USE=vanilla from your use flags and it will work. That bug
won't be fixed, because it's not a bug.
--
Best regards,
Jakub Moc
mailto:jakub@gentoo.org
GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95 B30F 8717 D5FD CEBA 3D9E
... still no signature ;)
[-- Attachment #2: Type: application/pgp-signature, Size: 183 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 21:19 ` [gentoo-dev] " Peter Ruskin
2005-11-30 21:27 ` Re[2]: " Jakub Moc
@ 2005-11-30 21:31 ` Simon Strandman
1 sibling, 0 replies; 69+ messages in thread
From: Simon Strandman @ 2005-11-30 21:31 UTC (permalink / raw
To: gentoo-dev
Peter Ruskin skrev:
>On Wednesday 30 November 2005 20:12, Mark Loeser wrote:
>
>
>>gcc-3.4.* will not be selected as your system compiler after
>>merging it. The old gcc profile is still valid, therefore it is
>>kept. Users have to consciously go and change their profile to
>>change their gcc, so nothing is going to just magically break.
>>
>>
>
>But we should not yet be encouraged to switch to 3.4. I upgraded to
>i686-pc-linux-gnu-3.4.4 a long time ago but my gcc profile is still
>firmly fixed at 3.3.5-20050130 because of bug #101471. This bug
>was opened 2005-08-05 and it's still not fixed.
>
>Whenever I try 3.4.4 I can't rebuild glibc because of this bug.
>
>
>
Why don't you just reemerge gcc 3.4.4 without the vanilla USE-flag then?
--
Simon Strandman <simon.strandman@telia.com>
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 18:56 ` Mark Loeser
2005-11-30 19:25 ` Petteri Räty
2005-11-30 20:00 ` Wernfried Haas
@ 2005-11-30 21:34 ` solar
2 siblings, 0 replies; 69+ messages in thread
From: solar @ 2005-11-30 21:34 UTC (permalink / raw
To: gentoo-dev
On Wed, 2005-11-30 at 13:56 -0500, Mark Loeser wrote:
> Mark Loeser <halcy0n@gentoo.org> said:
> > Only thing I see
> > as lacking is we might want to get a doc together on how to properly upgrade
> > your toolchain so we don't get an influx of bugs from users that have a
> > system half compiled with 3.3 and the other half with 3.4 so they get linking
> > errors.
>
> Seems people read this to mean that I was going to write a doc, which I have
> no intentions on doing. I believe adding "It is recommended that you `emerge
> -e system && emerge -e world` after merging gcc-3.4" to the einfo at the end
> of the gcc-3.4.4 install should be good enough. I'm not sure how other archs
> handled the migration, but I haven't been able to find any docs online.
>
> So, let me know if marking it stable in the next day or two is completely
> stupid and I should wait to announce this via the GWN or something, or if its
> an alright move and people aren't going to stab me for marking it stable.
einfo "$stuff" and mark it stable later today wins my vote.
--
solar <solar@gentoo.org>
Gentoo Linux
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 21:27 ` Re[2]: " Jakub Moc
@ 2005-11-30 22:15 ` Peter Ruskin
2005-11-30 22:48 ` Harald van Dijk
1 sibling, 0 replies; 69+ messages in thread
From: Peter Ruskin @ 2005-11-30 22:15 UTC (permalink / raw
To: gentoo-dev
On Wednesday 30 November 2005 21:27, Jakub Moc wrote:
> > But we should not yet be encouraged to switch to 3.4. I
> > upgraded to i686-pc-linux-gnu-3.4.4 a long time ago but my gcc
> > profile is still firmly fixed at 3.3.5-20050130 because of bug
> > #101471. This bug was opened 2005-08-05 and it's still not
> > fixed.
> >
> > Whenever I try 3.4.4 I can't rebuild glibc because of this bug.
>
> Sure. So remove USE=vanilla from your use flags and it will work.
> That bug won't be fixed, because it's not a bug.
Thanks...just trying now.
--
Peter
========================================================================
Gentoo Linux: Portage 2.0.51.22-r3. kernel-2.6.13-gentoo-r5.
i686 AMD Athlon(tm) XP 3200+. gcc(GCC): 3.3.5-20050130.
KDE: 3.5.0. Qt: 3.3.4.
========================================================================
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 20:07 ` Andrew Muraco
2005-11-30 20:12 ` Mark Loeser
@ 2005-11-30 22:34 ` Philip Webb
2005-11-30 22:42 ` Ciaran McCreesh
` (3 more replies)
1 sibling, 4 replies; 69+ messages in thread
From: Philip Webb @ 2005-11-30 22:34 UTC (permalink / raw
To: gentoo-dev
051130 Andrew Muraco wrote:
> I think the masses of users will not be happy when they realize
> that 'emerge -e world && emerge -e world' ...
Should that be 'emerge -e system && emerge -e world' ?
> ... means that they will be compiling for the next day or 2 or 3 ,
</spectate>
As one of the "masses", I am certainly disturbed at that implication.
I don't remember any such need when I upgraded 2.9.5 -> 3.x (now 3.3.6).
This is the kind of issue on which I trust the devs to do sensible things,
but do we really need to rebuild our whole systems from the ground up ?
Ordinarily, I upgrade packages individually when it seems appropriate
& never do 'emerge world' with or without '-e' or other flags;
I do 'esync' every weekend & look at what is marked as having changed.
I would very much appreciate a doc somewhere
which explains the advantages of moving to 3.4
& why a wholesale ground-up rebuild is necessary, if indeed it is.
As always, my thanks to those who do the volunteer work.
--
========================,,============================================
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 22:34 ` Philip Webb
@ 2005-11-30 22:42 ` Ciaran McCreesh
2005-11-30 22:43 ` Grant Goodyear
` (2 subsequent siblings)
3 siblings, 0 replies; 69+ messages in thread
From: Ciaran McCreesh @ 2005-11-30 22:42 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 489 bytes --]
On Wed, 30 Nov 2005 17:34:56 -0500 Philip Webb <purslow@sympatico.ca>
wrote:
| As one of the "masses", I am certainly disturbed at that implication.
| I don't remember any such need when I upgraded 2.9.5 -> 3.x (now
| 3.3.6).
The 2.x -> 3.x upgrade was far worse. Maybe you're just repressing the
memory of it...
--
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail : ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 22:34 ` Philip Webb
2005-11-30 22:42 ` Ciaran McCreesh
@ 2005-11-30 22:43 ` Grant Goodyear
2005-11-30 22:48 ` Mark Loeser
2005-11-30 23:29 ` Chris Gianelloni
3 siblings, 0 replies; 69+ messages in thread
From: Grant Goodyear @ 2005-11-30 22:43 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 442 bytes --]
Philip Webb wrote: [Wed Nov 30 2005, 04:34:56PM CST]
> As one of the "masses", I am certainly disturbed at that implication.
> I don't remember any such need when I upgraded 2.9.5 -> 3.x (now 3.3.6).
http://www.gentoo.org/doc/en/new-upgrade-to-gentoo-1.4.xml
-g2boojum-
--
Grant Goodyear
Gentoo Developer
g2boojum@gentoo.org
http://www.gentoo.org/~g2boojum
GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 22:34 ` Philip Webb
2005-11-30 22:42 ` Ciaran McCreesh
2005-11-30 22:43 ` Grant Goodyear
@ 2005-11-30 22:48 ` Mark Loeser
2005-11-30 23:29 ` Chris Gianelloni
3 siblings, 0 replies; 69+ messages in thread
From: Mark Loeser @ 2005-11-30 22:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1131 bytes --]
Philip Webb <purslow@sympatico.ca> said:
> I would very much appreciate a doc somewhere
> which explains the advantages of moving to 3.4
> & why a wholesale ground-up rebuild is necessary, if indeed it is.
> As always, my thanks to those who do the volunteer work.
C++ compat was broken between 3.3 and 3.4, so C++ libs compiled against 3.3
and 3.4 aren't going to play nice with each other. KDE is the common example
of breakage here. If I'm wrong, then someone will hopefully correct me here,
but this is the only way to keep everything sane as far as I know.
As for a doc, look at: https://bugs.gentoo.org/show_bug.cgi?id=102876
I'm hoping we can get something thrown together relatively quickly so I can
mark it stable. Nothing is going to be required immediately from the user
though, since their compiler won't be changed to 3.4 until they do so.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 21:27 ` Re[2]: " Jakub Moc
2005-11-30 22:15 ` Peter Ruskin
@ 2005-11-30 22:48 ` Harald van Dijk
1 sibling, 0 replies; 69+ messages in thread
From: Harald van Dijk @ 2005-11-30 22:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 774 bytes --]
On Wed, Nov 30, 2005 at 10:27:47PM +0100, Jakub Moc wrote:
>
> 30.11.2005, 22:19:27, Peter Ruskin wrote:
> > But we should not yet be encouraged to switch to 3.4. I upgraded to
> > i686-pc-linux-gnu-3.4.4 a long time ago but my gcc profile is still
> > firmly fixed at 3.3.5-20050130 because of bug #101471. This bug
> > was opened 2005-08-05 and it's still not fixed.
>
> > Whenever I try 3.4.4 I can't rebuild glibc because of this bug.
>
> Sure. So remove USE=vanilla from your use flags and it will work. That bug
> won't be fixed, because it's not a bug.
That bug won't be fixed because the toolchain people don't care, but
especially as long as there is no warning whatsoever that USE=vanilla is
not supported by them, it's definitely a bug.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 22:34 ` Philip Webb
` (2 preceding siblings ...)
2005-11-30 22:48 ` Mark Loeser
@ 2005-11-30 23:29 ` Chris Gianelloni
2005-11-30 23:41 ` Re[2]: " Jakub Moc
` (2 more replies)
3 siblings, 3 replies; 69+ messages in thread
From: Chris Gianelloni @ 2005-11-30 23:29 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1557 bytes --]
On Wed, 2005-11-30 at 17:34 -0500, Philip Webb wrote:
> As one of the "masses", I am certainly disturbed at that implication.
> I don't remember any such need when I upgraded 2.9.5 -> 3.x (now 3.3.6).
> This is the kind of issue on which I trust the devs to do sensible things,
> but do we really need to rebuild our whole systems from the ground up ?
Lots of things broke way back then, too. Also, there wasn't even
slotted gcc ebuilds back then, so it really is hard to compare. There
were a lot of things done in the past that were really broken that we
have since learned from...
> Ordinarily, I upgrade packages individually when it seems appropriate
> & never do 'emerge world' with or without '-e' or other flags;
> I do 'esync' every weekend & look at what is marked as having changed.
Technically, you don't need to rebuild world. You only need to rebuild
stuff that uses C++ and links to libstdc++.
> I would very much appreciate a doc somewhere
> which explains the advantages of moving to 3.4
> & why a wholesale ground-up rebuild is necessary, if indeed it is.
> As always, my thanks to those who do the volunteer work.
Well, the "advantages" are simple. Upstream no longer supports 3.3
anymore. They barely support 3.4, but having some support from upstream
is better than none. This means 3.3 will be relegated to a legacy
version and likely won't be updated except for security bugs.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 23:29 ` Chris Gianelloni
@ 2005-11-30 23:41 ` Jakub Moc
2005-11-30 23:50 ` Mark Loeser
2005-12-01 1:19 ` Philip Webb
2005-12-01 9:19 ` Petteri Räty
2 siblings, 1 reply; 69+ messages in thread
From: Jakub Moc @ 2005-11-30 23:41 UTC (permalink / raw
To: Chris Gianelloni
[-- Attachment #1: Type: text/plain, Size: 569 bytes --]
1.12.2005, 0:29:48, Chris Gianelloni wrote:
> On Wed, 2005-11-30 at 17:34 -0500, Philip Webb wrote:
>> Ordinarily, I upgrade packages individually when it seems appropriate
>> & never do 'emerge world' with or without '-e' or other flags;
>> I do 'esync' every weekend & look at what is marked as having changed.
> Technically, you don't need to rebuild world. You only need to rebuild
> stuff that uses C++ and links to libstdc++.
revdep-rebuild --library=libstdc++.so.5 is all that's needed here to avoid
things like Bug 64615.
--
jakub
[-- Attachment #2: Type: application/pgp-signature, Size: 183 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 23:41 ` Re[2]: " Jakub Moc
@ 2005-11-30 23:50 ` Mark Loeser
2005-12-01 0:30 ` Marien Zwart
0 siblings, 1 reply; 69+ messages in thread
From: Mark Loeser @ 2005-11-30 23:50 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 779 bytes --]
Jakub Moc <jakub@gentoo.org> said:
> 1.12.2005, 0:29:48, Chris Gianelloni wrote:
> > Technically, you don't need to rebuild world. You only need to rebuild
> > stuff that uses C++ and links to libstdc++.
>
> revdep-rebuild --library=libstdc++.so.5 is all that's needed here to avoid
> things like Bug 64615.
Yea, I updated my statement on the bug to reflect this. C++ stuff should be
the only thing affected, so this _should_ be enough. Its also already
something that's been in the ebuild for a while now.
--
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 23:50 ` Mark Loeser
@ 2005-12-01 0:30 ` Marien Zwart
2005-12-01 0:53 ` Re[2]: " Jakub Moc
2005-12-02 2:03 ` Matthias Langer
0 siblings, 2 replies; 69+ messages in thread
From: Marien Zwart @ 2005-12-01 0:30 UTC (permalink / raw
To: gentoo-dev
On Wed, 30 Nov 2005 18:50:02 -0500
Mark Loeser <halcy0n@gentoo.org> wrote:
> Jakub Moc <jakub@gentoo.org> said:
> > 1.12.2005, 0:29:48, Chris Gianelloni wrote:
> > revdep-rebuild --library=libstdc++.so.5 is all that's needed here to avoid
> > things like Bug 64615.
>
> Yea, I updated my statement on the bug to reflect this. C++ stuff should be
> the only thing affected, so this _should_ be enough. Its also already
> something that's been in the ebuild for a while now.
Not sure if everyone is aware of this, but most installed pythons link
to libstdc++.so. This is not a problem if you run the above
revdep-rebuild (it should catch it just fine). It is a problem if you
get rid of gcc 3.3 before installing libstdc++-v3 or running the
revdep-rebuild, as it will leave you with a broken python and therefore
unable to emerge.
--
Marien.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-12-01 0:30 ` Marien Zwart
@ 2005-12-01 0:53 ` Jakub Moc
2005-12-01 1:07 ` Marien Zwart
2005-12-02 2:03 ` Matthias Langer
1 sibling, 1 reply; 69+ messages in thread
From: Jakub Moc @ 2005-12-01 0:53 UTC (permalink / raw
To: Marien Zwart
[-- Attachment #1: Type: text/plain, Size: 549 bytes --]
1.12.2005, 1:30:41, Marien Zwart wrote:
> Not sure if everyone is aware of this, but most installed pythons link to
> libstdc++.so. This is not a problem if you run the above revdep-rebuild (it
> should catch it just fine). It is a problem if you get rid of gcc 3.3 before
> installing libstdc++-v3 or running the revdep-rebuild, as it will leave you
> with a broken python and therefore unable to emerge.
Which returns us to the question why don't we build python with nocxx so that
we could avoid this major PITA.
--
jakub
[-- Attachment #2: Type: application/pgp-signature, Size: 183 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-12-01 0:53 ` Re[2]: " Jakub Moc
@ 2005-12-01 1:07 ` Marien Zwart
0 siblings, 0 replies; 69+ messages in thread
From: Marien Zwart @ 2005-12-01 1:07 UTC (permalink / raw
To: gentoo-dev
On Thu, 1 Dec 2005 01:53:25 +0100
Jakub Moc <jakub@gentoo.org> wrote:
>
> 1.12.2005, 1:30:41, Marien Zwart wrote:
>
> > Not sure if everyone is aware of this, but most installed pythons link to
> > libstdc++.so. This is not a problem if you run the above revdep-rebuild (it
> > should catch it just fine). It is a problem if you get rid of gcc 3.3 before
> > installing libstdc++-v3 or running the revdep-rebuild, as it will leave you
> > with a broken python and therefore unable to emerge.
>
> Which returns us to the question why don't we build python with nocxx so that
> we could avoid this major PITA.
Actually I'm looking into that. According to the information I have
found on the python-dev list and in python's documentation the libstdc++
link is not needed, but a dev asked a python herd member for it, and
therefore the link was added. Haven't "caught" that dev yet, so at the
moment I don't know why that link is there. If someone on this list
knows the reason it was added, please enlighten me.
--
Marien.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 23:29 ` Chris Gianelloni
2005-11-30 23:41 ` Re[2]: " Jakub Moc
@ 2005-12-01 1:19 ` Philip Webb
2005-12-01 9:19 ` Petteri Räty
2 siblings, 0 replies; 69+ messages in thread
From: Philip Webb @ 2005-12-01 1:19 UTC (permalink / raw
To: gentoo-dev
051130 Chris Gianelloni wrote:
> On Wed, 2005-11-30 at 17:34 -0500, Philip Webb wrote:
>> As one of the "masses", I am certainly disturbed at that implication.
>> I don't remember any such need when I upgraded 2.9.5 -> 3.x (now 3.3.6).
>> This is the kind of issue on which I trust the devs to do sensible things,
>> but do we really need to rebuild our whole systems from the ground up ?
>> Ordinarily, I upgrade packages individually when it seems appropriate
>> & never do 'emerge world' with or without '-e' or other flags;
>> I do 'esync' every weekend & look at what is marked as having changed.
> Technically, you don't need to rebuild world.
> You only need to rebuild stuff that uses C++ and links to libstdc++.
That's what I wanted to know.
>From this & other responses, it looks as if it would be a bad idea
eg to upgrade to KDE 3.5 just before adopting GCC 3.4 (smile),
but that 'revdep-rebuild' will reveal the (lengthy) list of needed remerges.
I would urge whoever is documenting this
to avoid a blanket recommendation to 'emerge -e system && emerge -e world'
or be prepared for a lot of negative reaction from the masses.
<spectate>
--
========================,,============================================
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] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 21:19 ` Mark Loeser
@ 2005-12-01 4:41 ` Lares Moreau
0 siblings, 0 replies; 69+ messages in thread
From: Lares Moreau @ 2005-12-01 4:41 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 894 bytes --]
On Wed, 2005-11-30 at 16:19 -0500, Mark Loeser wrote:
> Georgi Georgiev <chutz@gg3.net> said:
> > So make gcc-config produce warnings when changing the compiler.
> >
> > "Switching to gcc-MAJOR.MINOR may break your system. Upgrade
> > instructions can be found at http://thedoc"
> >
> > Trigger the message only when switching minor versions.
>
> That's going to be really really annoying for someone like me that flips
> between gcc versions all the time to test things.
New flag?
# gcc-config -q foo
-q == quiet
just a thought
--
Lares Moreau <lares.moreau@gmail.com> | LRU: 400755 http://counter.li.org
lares/irc.freenode.net |
Gentoo x86 Arch Tester | ::0 Alberta, Canada
Public Key: 0D46BB6E @ subkeys.pgp.net | Encrypted Mail Preferred
Key fingerprint = 0CA3 E40D F897 7709 3628 C5D4 7D94 483E 0D46 BB6E
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* [gentoo-dev] Re: Moving GCC-3.4 to stable on x86
2005-11-30 20:16 ` Andrew Muraco
2005-11-30 20:51 ` Georgi Georgiev
@ 2005-12-01 5:17 ` R Hill
2005-12-01 11:50 ` Jason Wever
` (2 more replies)
1 sibling, 3 replies; 69+ messages in thread
From: R Hill @ 2005-12-01 5:17 UTC (permalink / raw
To: gentoo-dev
Andrew Muraco wrote:
> Mark Loeser wrote:
>> Andrew Muraco <tuxp3@leetworks.com> said:
>>> is a minimum. A full out doc with all the FAQ and important notes
>>> about what needs to be recompiled (in my opinion) would be a much
>>> more through upgrade path, ofcourse still include the einfo quick
>>> instructions. But I think the masses of users will not be happy when
>>> they realize that emerge -e world && emerge -e world means that they
>>> will be compiling for the next day (or 2 or 3), so a way to block the
>>> upgrade from messing up people that wish to keep 3.3.x as default
>>> would be a good idea.
>>>
>>
>> gcc-3.4.* will not be selected as your system compiler after merging
>> it. The
>> old gcc profile is still valid, therefore it is kept. Users have to
>> consciously go and change their profile to change their gcc, so
>> nothing is
>> going to just magically break.
>>
> That makes me feel a bit more comfortable. I still think that something
> more then an einfo warning should be provided, as its easy to overlook
> those.
All arches other than x86 have made the switch to 3.4 stable already. They did
so without problem and without extra docs. Why does x86, the last to switch,
need to be special-cased?
--de.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-30 23:29 ` Chris Gianelloni
2005-11-30 23:41 ` Re[2]: " Jakub Moc
2005-12-01 1:19 ` Philip Webb
@ 2005-12-01 9:19 ` Petteri Räty
2 siblings, 0 replies; 69+ messages in thread
From: Petteri Räty @ 2005-12-01 9:19 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 405 bytes --]
Chris Gianelloni wrote:
> On Wed, 2005-11-30 at 17:34 -0500, Philip Webb wrote:
>
>
> Technically, you don't need to rebuild world. You only need to rebuild
> stuff that uses C++ and links to libstdc++.
>
>
How about giving the following as an alternative:
revdep-rebuild --library=libstdc++.so.5
I haven't tested this myself in practise but from what you say this
should work.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Re: Moving GCC-3.4 to stable on x86
2005-12-01 5:17 ` [gentoo-dev] " R Hill
@ 2005-12-01 11:50 ` Jason Wever
2005-12-01 12:47 ` Chris Gianelloni
2005-12-01 14:33 ` Lares Moreau
2 siblings, 0 replies; 69+ messages in thread
From: Jason Wever @ 2005-12-01 11:50 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 424 bytes --]
On Wed, 30 Nov 2005 23:17:31 -0600
R Hill <dirtyepic.sk@gmail.com> wrote:
> All arches other than x86 have made the switch to 3.4 stable
> already. They did so without problem and without extra docs. Why
> does x86, the last to switch, need to be special-cased?
Actually, SPARC isn't even onto gcc-3.4 in testing keywords yet in the
non-testing profiles.
Cheers,
--
Jason Wever
Gentoo/Sparc Team Co-Lead
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Re: Moving GCC-3.4 to stable on x86
2005-12-01 5:17 ` [gentoo-dev] " R Hill
2005-12-01 11:50 ` Jason Wever
@ 2005-12-01 12:47 ` Chris Gianelloni
2005-12-01 14:33 ` Lares Moreau
2 siblings, 0 replies; 69+ messages in thread
From: Chris Gianelloni @ 2005-12-01 12:47 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1457 bytes --]
On Wed, 2005-11-30 at 23:17 -0600, R Hill wrote:
> > That makes me feel a bit more comfortable. I still think that something
> > more then an einfo warning should be provided, as its easy to overlook
> > those.
>
> All arches other than x86 have made the switch to 3.4 stable already. They did
> so without problem and without extra docs. Why does x86, the last to switch,
> need to be special-cased?
Honestly, it is because x86 is the *vast* majority of our user base.
When we change something there, we get an onslaught of
complaints/comments/opinions. The truth is that while we have a large
"silent majority" of people that know what we're doing, we also have the
very "vocal minority" of people that only managed to get Gentoo working
because they followed some guide to the letter. These people freak out
at patch-level bumps that require fix_libtool_files.sh, so I can only
imagine how confusing something like that would be to them. Yes, the
other arches have done this. In the case of at least one, they aligned
it with a new profile/release, to ease the pain. They also were very
sure to announce it beforehand. Seeing as how I have been on the
receiving end of this border-line harassment for making a change that
doesn't hurt anything, I don't want anyone on my team to make the same
mistake.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Re: Moving GCC-3.4 to stable on x86
2005-12-01 5:17 ` [gentoo-dev] " R Hill
2005-12-01 11:50 ` Jason Wever
2005-12-01 12:47 ` Chris Gianelloni
@ 2005-12-01 14:33 ` Lares Moreau
2 siblings, 0 replies; 69+ messages in thread
From: Lares Moreau @ 2005-12-01 14:33 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 999 bytes --]
On Wed, 2005-11-30 at 23:17 -0600, R Hill wrote:
> All arches other than x86 have made the switch to 3.4 stable already. They did
> so without problem and without extra docs. Why does x86, the last to switch,
> need to be special-cased?
From what I understand, most other archs have done the switch from 3.3
to 3.4 by use of a profile switch (Please Correct me if I am wrong). x86
on the other hand is attempting to do so without the profile switch, and
to get it accomplished 'gracefully' w/o great amounts of user effort.
The libstdc++ issue, mentioned earlier) is the only thing I can think of
that is inhibiting out goal.
Later Days
--
Lares Moreau <lares.moreau@gmail.com> | LRU: 400755 http://counter.li.org
lares/irc.freenode.net |
Gentoo x86 Arch Tester | ::0 Alberta, Canada
Public Key: 0D46BB6E @ subkeys.pgp.net | Encrypted Mail Preferred
Key fingerprint = 0CA3 E40D F897 7709 3628 C5D4 7D94 483E 0D46 BB6E
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-11-29 17:37 ` Andreas Proschofsky
2005-11-29 18:26 ` Chris Gianelloni
@ 2005-12-01 17:26 ` Paul Varner
1 sibling, 0 replies; 69+ messages in thread
From: Paul Varner @ 2005-12-01 17:26 UTC (permalink / raw
To: gentoo-dev
On Tue, 2005-11-29 at 18:37 +0100, Andreas Proschofsky wrote:
> It's not that easy for every package. For instance openoffice and
> openoffice-bin need to got to the same location, cause OOo does a user
> install and this will break when changing between them (and all the
> settings / paths and so on).
>
> So either we would have both in /opt which then means that the source
> based OOo is ignored too, or we have them in /usr/lib which results in
> the ooo-bin annoyance. I would say the second one is less harmful.
>
> Btw, there is a long running bug about the revdep-rebuild, which also
> has a solution for this:
>
> https://bugs.gentoo.org/show_bug.cgi?id=32276
While we are talking about this, I would like to point out the following
message that I sent here on November 3rd:
http://article.gmane.org/gmane.linux.gentoo.devel/32556/
To summarize, in order for revdep-rebuild to ignore binary packages, it
needs help from the package maintainers. This is done, by the package
installing a file into /etc/revdep-rebuild/ that tells revdep-rebuild
what directories to ignore.
Regards,
Paul
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-12-01 0:30 ` Marien Zwart
2005-12-01 0:53 ` Re[2]: " Jakub Moc
@ 2005-12-02 2:03 ` Matthias Langer
2005-12-02 2:14 ` Matthias Langer
1 sibling, 1 reply; 69+ messages in thread
From: Matthias Langer @ 2005-12-02 2:03 UTC (permalink / raw
To: gentoo-dev
On Thu, 2005-12-01 at 01:30 +0100, Marien Zwart wrote:
> On Wed, 30 Nov 2005 18:50:02 -0500
> Mark Loeser <halcy0n@gentoo.org> wrote:
>
> > Jakub Moc <jakub@gentoo.org> said:
> > > 1.12.2005, 0:29:48, Chris Gianelloni wrote:
> > > revdep-rebuild --library=libstdc++.so.5 is all that's needed here to avoid
> > > things like Bug 64615.
> >
> > Yea, I updated my statement on the bug to reflect this. C++ stuff should be
> > the only thing affected, so this _should_ be enough. Its also already
> > something that's been in the ebuild for a while now.
>
> Not sure if everyone is aware of this, but most installed pythons link
> to libstdc++.so. This is not a problem if you run the above
> revdep-rebuild (it should catch it just fine). It is a problem if you
> get rid of gcc 3.3 before installing libstdc++-v3 or running the
> revdep-rebuild, as it will leave you with a broken python and therefore
> unable to emerge.
How right you are; that just happend to me two days ago after removing
gcc-3.3.6 before emerge -e system on x86. Luckily it was a fresh
install ...
matthias
>
> --
> Marien.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
* Re: [gentoo-dev] Moving GCC-3.4 to stable on x86
2005-12-02 2:03 ` Matthias Langer
@ 2005-12-02 2:14 ` Matthias Langer
0 siblings, 0 replies; 69+ messages in thread
From: Matthias Langer @ 2005-12-02 2:14 UTC (permalink / raw
To: gentoo-dev
On Fri, 2005-12-02 at 03:03 +0100, Matthias Langer wrote:
> On Thu, 2005-12-01 at 01:30 +0100, Marien Zwart wrote:
> > On Wed, 30 Nov 2005 18:50:02 -0500
> > Mark Loeser <halcy0n@gentoo.org> wrote:
> >
> > > Jakub Moc <jakub@gentoo.org> said:
> > > > 1.12.2005, 0:29:48, Chris Gianelloni wrote:
> > > > revdep-rebuild --library=libstdc++.so.5 is all that's needed here to avoid
> > > > things like Bug 64615.
> > >
> > > Yea, I updated my statement on the bug to reflect this. C++ stuff should be
> > > the only thing affected, so this _should_ be enough. Its also already
> > > something that's been in the ebuild for a while now.
> >
> > Not sure if everyone is aware of this, but most installed pythons link
> > to libstdc++.so. This is not a problem if you run the above
> > revdep-rebuild (it should catch it just fine). It is a problem if you
> > get rid of gcc 3.3 before installing libstdc++-v3 or running the
> > revdep-rebuild, as it will leave you with a broken python and therefore
> > unable to emerge.
>
> How right you are; that just happend to me two days ago after removing
> gcc-3.3.6 before emerge -e system on x86. Luckily it was a fresh
> install ...
But besides of this fact, which was my very own fault, i'm very happy
with gcc-3.4. I thought, that maybe some c++ packages would fail to
compile, as I'm a c++ devel myself and know that there are differneces
in the c++ code that gcc-3.3.x and gcc-3.4.x are accepting. However, I'm
running gcc-3.4 now on 2 of 3 gentoo boxes i'm mentaining and are very
pleased with the results.
matthias
>
> matthias
> >
> > --
> > Marien.
>
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 69+ messages in thread
end of thread, other threads:[~2005-12-02 2:17 UTC | newest]
Thread overview: 69+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-28 14:22 [gentoo-dev] Moving GCC-3.4 to stable on x86 Mark Loeser
2005-11-28 14:46 ` Mike Frysinger
2005-11-28 18:12 ` Bjarke Istrup Pedersen
2005-11-28 22:24 ` Daniel Gryniewicz
2005-11-28 23:11 ` [gentoo-dev] " R Hill
2005-11-29 2:30 ` [gentoo-dev] " Mike Frysinger
2005-11-29 2:40 ` Mark Loeser
2005-11-29 8:51 ` Gregorio Guidi
2005-11-29 9:04 ` Paul de Vrieze
2005-11-29 9:53 ` Graham Murray
2005-11-29 10:09 ` Paul de Vrieze
2005-11-29 14:50 ` Chris Gianelloni
2005-11-29 15:03 ` Mike Frysinger
2005-11-29 15:42 ` Chris Gianelloni
2005-11-29 15:52 ` Chris Gianelloni
2005-11-29 16:04 ` Mike Frysinger
2005-11-29 17:37 ` Andreas Proschofsky
2005-11-29 18:26 ` Chris Gianelloni
2005-12-01 17:26 ` Paul Varner
2005-11-29 16:51 ` Peter Ruskin
2005-11-29 8:56 ` Paul de Vrieze
2005-11-29 11:18 ` Henrik Brix Andersen
2005-11-29 13:18 ` Paul de Vrieze
2005-11-29 13:21 ` Mark Loeser
2005-11-29 13:50 ` Curtis Napier
2005-11-29 14:03 ` William Kenworthy
2005-11-29 16:38 ` Tres Melton
2005-11-29 15:50 ` Henrik Brix Andersen
2005-11-29 15:01 ` Mike Williams
2005-11-29 15:39 ` Chris Gianelloni
2005-11-30 4:41 ` Andrew Muraco
2005-11-30 14:06 ` Chris Gianelloni
2005-11-30 14:16 ` tuxp3
2005-11-30 14:25 ` Mike Frysinger
2005-11-30 14:45 ` Graham Murray
2005-11-30 18:56 ` Mark Loeser
2005-11-30 19:25 ` Petteri Räty
2005-11-30 20:00 ` Wernfried Haas
2005-11-30 20:07 ` Andrew Muraco
2005-11-30 20:12 ` Mark Loeser
2005-11-30 20:16 ` Andrew Muraco
2005-11-30 20:51 ` Georgi Georgiev
2005-11-30 21:13 ` Andrew Muraco
2005-11-30 21:19 ` Mark Loeser
2005-12-01 4:41 ` Lares Moreau
2005-12-01 5:17 ` [gentoo-dev] " R Hill
2005-12-01 11:50 ` Jason Wever
2005-12-01 12:47 ` Chris Gianelloni
2005-12-01 14:33 ` Lares Moreau
2005-11-30 21:19 ` [gentoo-dev] " Peter Ruskin
2005-11-30 21:27 ` Re[2]: " Jakub Moc
2005-11-30 22:15 ` Peter Ruskin
2005-11-30 22:48 ` Harald van Dijk
2005-11-30 21:31 ` Simon Strandman
2005-11-30 22:34 ` Philip Webb
2005-11-30 22:42 ` Ciaran McCreesh
2005-11-30 22:43 ` Grant Goodyear
2005-11-30 22:48 ` Mark Loeser
2005-11-30 23:29 ` Chris Gianelloni
2005-11-30 23:41 ` Re[2]: " Jakub Moc
2005-11-30 23:50 ` Mark Loeser
2005-12-01 0:30 ` Marien Zwart
2005-12-01 0:53 ` Re[2]: " Jakub Moc
2005-12-01 1:07 ` Marien Zwart
2005-12-02 2:03 ` Matthias Langer
2005-12-02 2:14 ` Matthias Langer
2005-12-01 1:19 ` Philip Webb
2005-12-01 9:19 ` Petteri Räty
2005-11-30 21:34 ` solar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox