Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Chris Gianelloni
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


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Addition of DVB_CARDS to USE_EXPAND

2005-11-30 Thread Chris Gianelloni
On Wed, 2005-11-30 at 07:01 +0100, Matthias Schwarzott wrote:
 On Monday 28 November 2005 22:37, Chris Gianelloni wrote:
  On Mon, 2005-11-28 at 21:53 +0100, Matthias Schwarzott wrote:
   Hi!
  
   If nobody objects I will add DVB_CARDS to USE_EXAPAND on next saturday
   (2005/12/03).
  
   This will be used to decide which firmware-file to download and install
   within the to be created media-tv/linuxtv-dvb-firmware ebuild.
 
  What will the ebuild do if DVB_CARDS is not set?
 
  Please make it download/install them all.
 
 No problem making the default installing all.
 
 (That means around ~60Mb download for the whole packet which makes it a bit 
 uncomfortable for users. Installed are just the ~2Mb of firmware files. Most 
 firmware files are contained in driver-files which are around 10mb per 
 driver/firmware file (extracted firmware file is only some kb) but must not 
 be extracted and mirrored cause of license.
 Before being sure I have to check the licenses inside these driver archives. 
 Up to now I have not found a license file inside every archive.)

The main thing is if it is ever included into a release or binary
package, it should work on all systems.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread tuxp3
 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



Re: [gentoo-dev] apache2 default for 2006.0

2005-11-30 Thread Michael Cummings
Chris Gianelloni wrote:
 Here's the deal.  We have a new user that installs Gentoo.  After
 installing Gentoo, he tries to emerge nagios and it dies on building
 apache over a bug that has been known for some time and still isn't
 resolved.  How exactly does that make us look?  How exactly does that
 make Release Engineering look when a default install cannot even
 install apache properly?  APACHE!!!  Whether we are responsible for
 apache or not, we *are* responsible for the release.  Having things
 completely broken in the default install is *not* acceptable.  The bug
 was reported in June and while there has been some action in the bug, no
 fix has been issued.  Again, this is *not* acceptable.  Now, because of
 this, it is my determination that we have a serious problem that *will*
 affect the 2006.0 release, and I am trying to do something proactive to
 prevent it.
 

Case in point: I built a fresh, iso downloaded this weekend from w.g.o,
and i failed to bring portage up to date before installing the stable
apache2 - and what i got was broken because it was lacking the enewuser
for apache (it built, installed, etc. - just couldn't run without either
manually adding the user or syncing the dead-end box). And this was on a
100% stable box using the iso at
http://bouncer.gentoo.org/?product=gentoo-2005.1-install-minimumos=x86
(link off the where page).

OK, so I'm not bright for not syncing before starting emerging - but i
can't imagine a new to gentoo user, not quite up with the portage
changes by the nanosecond would think to sync after building from a livecd.

just my two insert monatary system here worth :)

~mcummings
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Graham Murray
[EMAIL PROTECTED] 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



Re: [gentoo-dev] apache2 default for 2006.0

2005-11-30 Thread Chris Gianelloni
On Wed, 2005-11-30 at 09:22 -0500, Michael Cummings wrote:
 Chris Gianelloni wrote:
  Here's the deal.  We have a new user that installs Gentoo.  After
  installing Gentoo, he tries to emerge nagios and it dies on building
  apache over a bug that has been known for some time and still isn't
  resolved.  How exactly does that make us look?  How exactly does that
  make Release Engineering look when a default install cannot even
  install apache properly?  APACHE!!!  Whether we are responsible for
  apache or not, we *are* responsible for the release.  Having things
  completely broken in the default install is *not* acceptable.  The bug
  was reported in June and while there has been some action in the bug, no
  fix has been issued.  Again, this is *not* acceptable.  Now, because of
  this, it is my determination that we have a serious problem that *will*
  affect the 2006.0 release, and I am trying to do something proactive to
  prevent it.
  
 
 Case in point: I built a fresh, iso downloaded this weekend from w.g.o,
 and i failed to bring portage up to date before installing the stable
 apache2 - and what i got was broken because it was lacking the enewuser
 for apache (it built, installed, etc. - just couldn't run without either
 manually adding the user or syncing the dead-end box). And this was on a
 100% stable box using the iso at
 http://bouncer.gentoo.org/?product=gentoo-2005.1-install-minimumos=x86
 (link off the where page).

Thanks for the reminder... bug #114020... :P

Anyway, what I am suggesting would not have resolved this issue for you.

 OK, so I'm not bright for not syncing before starting emerging - but i
 can't imagine a new to gentoo user, not quite up with the portage
 changes by the nanosecond would think to sync after building from a livecd.

A new user would likely be reading the Handbook, which has the user
perform an emerge --sync (except for GRP).

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] enewuser/enewgroup getting their own eclass

2005-11-30 Thread Chris Gianelloni
On Fri, 2005-11-25 at 19:24 +, Mike Frysinger wrote:
  I'm looking to minimize what is in a stage1 tarball, not increase it.  I
  would much prefer that we instead had a proper dependency tree, than
  hacking around it.  Applications that need to add users on Linux
  *should* DEPEND on shadow. They should not rely on it being already
  present.  
 
 and when we move the user management hacks out of eclasses and into
 portage itself, where do you think shadow will end up ?  in stage1 is
 my guess

Well, apparently with shadow in packages.build we can no longer build a
stage1 tarball from a stage3.  We also cannot bootstrap, as both of
these tasks strip a large number of USE flags.  As soon as I removed
shadow from packages.build, my builds resumed working.

 i wouldnt qualify shadow as a part of a proper dependency tree since
 it's the ebuild itself that requires it, not the package

It is required by our ebuild to build the package.  I'd call that a
dependency.  If you want to call it a dependency of the eclass or
portage or whatever, I don't care.  It is still a dependency in the
dependency tree.

  Plus, your solution does not work retroactively to repair
  issues with the 2005.0, 2005.1, or 2005.1-r1 stages, while mine does.
 
 tell users to stop using stage[12], you're already going that route :p

That still will not fix the issue.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Mark Loeser
Mark Loeser [EMAIL PROTECTED] 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


pgpq7g9SRNKO0.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Petteri Räty
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


signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Wernfried Haas
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



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Andrew Muraco

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



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Mark Loeser
Andrew Muraco [EMAIL PROTECTED] 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


pgpUWJPetVoI1.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Andrew Muraco

Georgi Georgiev wrote:


maillog: 30/11/2005-15:16:35(-0500): Andrew Muraco types
 


Mark Loeser wrote:

   


Andrew Muraco [EMAIL PROTECTED] 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



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Mark Loeser
Georgi Georgiev [EMAIL PROTECTED] 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


pgpzZTFpcaErN.pgp
Description: PGP signature


Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Jakub Moc

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:[EMAIL PROTECTED]
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=getsearch=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

pgpkKIpnkGEFu.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread solar
On Wed, 2005-11-30 at 13:56 -0500, Mark Loeser wrote:
 Mark Loeser [EMAIL PROTECTED] 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 [EMAIL PROTECTED]
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Philip Webb
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 : [EMAIL PROTECTED]
ELECTRIC   /] [] [] [] [] []|  Centre for Urban  Community Studies
TRANSIT`-O--O---'  University of Toronto
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Ciaran McCreesh
On Wed, 30 Nov 2005 17:34:56 -0500 Philip Webb [EMAIL PROTECTED]
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



signature.asc
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Grant Goodyear
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
[EMAIL PROTECTED]
http://www.gentoo.org/~g2boojum
GPG Fingerprint: D706 9802 1663 DEF5 81B0  9573 A6DC 7152 E0F6 5B76


pgptsXmrzu1x2.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Mark Loeser
Philip Webb [EMAIL PROTECTED] 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


pgpn8ucW9Srof.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Chris Gianelloni
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


signature.asc
Description: This is a digitally signed message part


Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Jakub Moc

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


pgpgEl2aFDbjP.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Mark Loeser
Jakub Moc [EMAIL PROTECTED] 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


pgpMsWalxXe7V.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Marien Zwart
On Wed, 30 Nov 2005 18:50:02 -0500
Mark Loeser [EMAIL PROTECTED] wrote:

 Jakub Moc [EMAIL PROTECTED] 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



Re[2]: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Jakub Moc

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


pgpQpg8uVxpUk.pgp
Description: PGP signature


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Marien Zwart
On Thu, 1 Dec 2005 01:53:25 +0100
Jakub Moc [EMAIL PROTECTED] 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



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Philip Webb
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 : [EMAIL PROTECTED]
ELECTRIC   /] [] [] [] [] []|  Centre for Urban  Community Studies
TRANSIT`-O--O---'  University of Toronto
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Modular X porting: dependency changes

2005-11-30 Thread Lina Pezzella

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


On Nov 22, 2005, at 4:13 AM, Grobian wrote:


On 21-11-2005 19:15:58 -0800, Donnie Berkholz wrote:

| virtual/x11 isn't xorg for all profiles.

Perhaps the relevant people (macos?) could get in touch with me,  
and we

can figure out what needs to happen.

It may be that we'll need to add x11-base/apple-xfree into the ||  
list

as well. Using the virtual is not an option right now, because of the
previously mentioned bug.


OSX doesn't have Xorg (yet?), so it would indeed cause some trouble  
for

us right now.  Since we're outnumbered here, I'd vote to make the
change that is compatible with the majority of users right now.  I'm
affraid it would just boil down to dropping the ppc-macos keyword on
those packages that get xorg dependency.  The mentioned || list is an
issue for more than xorg, so it should be considered some more IMHO.
Kito, can you agree with this, or do you have another 'solution'?


I would want to know exactly how many keywords would be dropped with  
this solution. I would hate to see something that is working  
perfectly fine having support dropped due to syntax troubles in an  
ebuild...


- --Lina Pezzella
Gentoo Developer



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (Darwin)

iD8DBQFDjmXGNJ9STR9DbYERAtx6AJ4qQG3fr80C5IAf9rxsMfSYFvuc0wCdEe5w
ca4WsabWZGsVEjmBrh2EcPE=
=wyJn
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] glibc binutils -aware hackers wanted for questions ;)

2005-11-30 Thread Spider (D.m.D. Lj.)
On Tue, 2005-11-29 at 02:29 +0100, Spider (D.m.D. Lj.) wrote:
 Hello, 
   I've been looking some at Michael Meeks -Bdirect patches, and the
 possible performance boost they could give.
 
 The good parts here is that it seems to be far less intrusive for the
 running system than prelink is, on the other hand, it does require a
 more intrusive surgery into the core systems.
 
 So, now I'm just asking for comments and/or discussion here..  would it
 be worth the time spent on this? 
 http://sourceware.org/ml/binutils/2005-10/msg00436.html
 

For the interested :

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



-- 
begin  .signature
Tortured users / Laughing in pain
See Microsoft KB Article Q265230 for more information.
end



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-30 Thread Lares Moreau
On Wed, 2005-11-30 at 16:19 -0500, Mark Loeser wrote:
 Georgi Georgiev [EMAIL PROTECTED] 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 [EMAIL PROTECTED]  | 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


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-portage-dev] PATCH: parallel-fetch

2005-11-30 Thread Brian Harring
On Wed, Nov 30, 2005 at 12:51:58PM -0800, Zac Medico wrote:
 Brian Harring wrote:
 Note that due to how it's implemented, this does two rounds of 
 verification- it'll actually do *two* rounds of fetching too, if 
 things go awry in the backgrounded thread.
 
 Two possible improvements to help prevent user confusion:
 
 1) Display a warning message when waiting for distlocks and 
 parallel-fetching is enabled, in order to alert the user that background 
 fetching is likely in progress.
portage_locks does so already.

 2) Display a warning message via an atexit hook when parallel-fetching is 
 enabled, in order to alert the user that background fetching may _still_ be 
 in progress if emerge appears to hang after an ebuild dies (this happened 
 to me while kde-3.5 was fetching in the background).
Details please...
atexit portage_exec hooks should kill off the fetcher.
~harring


pgpNX9tteH9Ck.pgp
Description: PGP signature


Re: [gentoo-portage-dev] PATCH: parallel-fetch

2005-11-30 Thread Zac Medico

Brian Harring wrote:
2) Display a warning message via an atexit hook when parallel-fetching is 
enabled, in order to alert the user that background fetching may _still_ be 
in progress if emerge appears to hang after an ebuild dies (this happened 
to me while kde-3.5 was fetching in the background).


Details please...
atexit portage_exec hooks should kill off the fetcher.


Well, I'm running the latest svn so there could be a regression in the recent 
changes to portage_exec.cleanup().

Zac 
--

gentoo-portage-dev@gentoo.org mailing list