public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] eselect-compiler updates and unmasking
@ 2006-06-03  4:24 Jeremy Huddleston
  2006-06-03  4:33 ` Donnie Berkholz
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-03  4:24 UTC (permalink / raw
  To: gentoo-dev

I finally had a few free cycles, so I fixed up the eselect-compiler  
ebuild to better handle the transition from gcc-config and updated  
toolchain.eclass to better work with multilib.  I've had a bunch of  
help from the amd64 devs/testers/users this past week testing it out,  
and I think it's ready to be removed from package.mask sometime soon  
(next week).  Before that happens, I'd like to get some feedback from  
a broader test base, so if you have some time and aren't using  
eselect-compiler yet, I'd appreciate your testing.  All you need to  
do is add the following to /etc/portage/package.unmask:

app-admin/eselect-conmpiler
sys-devel/gcc-config

then just update gcc-config:
$ emerge -uv --oneshot sys-devel/gcc-config

gcc-config is just a wrapper which takes the same syntax as the older  
gcc-configs and makes the appropriate call to eselect-compiler.

Please report any bugs you find in bugzilla and assign them directly  
to me (eradicator@gentoo.org).

Also, if you've been using eselect-compiler, you may have an issue  
where your profiles don't get removed from /etc/eselect/compiler when  
you unmerge gcc.  This problem is fixed now for future installs, but  
you'll have to manually remove the file when you unmerge any gcc that  
is on your system now.

Thanks,
Jeremy

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:24 [gentoo-dev] eselect-compiler updates and unmasking Jeremy Huddleston
@ 2006-06-03  4:33 ` Donnie Berkholz
  2006-06-03  8:23   ` George Shapovalov
                     ` (3 more replies)
  2006-06-06 11:28 ` Ned Ludd
                   ` (2 subsequent siblings)
  3 siblings, 4 replies; 18+ messages in thread
From: Donnie Berkholz @ 2006-06-03  4:33 UTC (permalink / raw
  To: gentoo-dev

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

Jeremy Huddleston wrote:
> I finally had a few free cycles, so I fixed up the eselect-compiler
> ebuild to better handle the transition from gcc-config and updated
> toolchain.eclass to better work with multilib.  I've had a bunch of help
> from the amd64 devs/testers/users this past week testing it out, and I
> think it's ready to be removed from package.mask sometime soon (next
> week).  Before that happens, I'd like to get some feedback from a
> broader test base, so if you have some time and aren't using
> eselect-compiler yet, I'd appreciate your testing.  All you need to do
> is add the following to /etc/portage/package.unmask:

Couple of questions:

1) Can it handle non-gcc compilers? If so, how?
2) Can it handle different languages being set to different compilers?
For example, use Intel's Fortran compiler but GCC for everything else.

If neither of those are possible now, I would like to look into fixing this.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:33 ` Donnie Berkholz
@ 2006-06-03  8:23   ` George Shapovalov
  2006-06-04  6:28     ` Jeremy Huddleston
  2006-06-04  3:50   ` [gentoo-dev] " Duncan
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 18+ messages in thread
From: George Shapovalov @ 2006-06-03  8:23 UTC (permalink / raw
  To: gentoo-dev

Saturday, 3. June 2006 06:33, Donnie Berkholz Ви написали:
> Jeremy Huddleston wrote:
> Couple of questions:
>
> 1) Can it handle non-gcc compilers? If so, how?
> 2) Can it handle different languages being set to different compilers?
> For example, use Intel's Fortran compiler but GCC for everything else.
>
> If neither of those are possible now, I would like to look into fixing
> this.
>
> Thanks,
> Donnie

Well, incidentally I was working on "toolchainasing" gnat (a gcc based Ada 
compiler, basically just another frontend) and pestered toolchain people on 
irc regarding similar matters. Basically it came down to: toolchain.eclass 
and eselect-compiler are not for stuff not in gcc, so I had to create my own 
ones (gnatbuild.eclass and eselect-gnat), a bit simpler versions actually :). 
I could not inherit toolchain.eclass either, only copy the relevant parts of 
it..

A due notice: this was discussed already like half a year ago (although when I 
announced progress here on -dev no comments followed), so if the things have 
chaged since then I will be interested to know too..

George


-- 
gentoo-dev@gentoo.org mailing list



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

* [gentoo-dev]  Re: eselect-compiler updates and unmasking
  2006-06-03  4:33 ` Donnie Berkholz
  2006-06-03  8:23   ` George Shapovalov
@ 2006-06-04  3:50   ` Duncan
  2006-06-04  6:23   ` [gentoo-dev] " Gamesgrid Poker
  2006-06-04  6:29   ` Jeremy Huddleston
  3 siblings, 0 replies; 18+ messages in thread
From: Duncan @ 2006-06-04  3:50 UTC (permalink / raw
  To: gentoo-dev

Donnie Berkholz <spyderous@gentoo.org> posted 44811136.2070109@gentoo.org,
excerpted below, on  Fri, 02 Jun 2006 21:33:58 -0700:

> Jeremy Huddleston wrote:
>> I finally had a few free cycles, so I fixed up the eselect-compiler
>> ebuild to better handle the transition from gcc-config and updated
>> toolchain.eclass to better work with multilib.  I've had a bunch of help
>> from the amd64 devs/testers/users[]
> 
> Couple of questions:
> 
> 1) Can it handle non-gcc compilers? If so, how?
> 2) Can it handle different languages being set to different compilers?
> For example, use Intel's Fortran compiler but GCC for everything else.
> 
> If neither of those are possible now, I would like to look into fixing this.

I've been one of the testing users...

Taking into account George's reply, it's not now directly possible, but the
infrastructure is now there, and could be built upon with appropriate
eclasses, to be inherited by the ebuild for your compiler of choice (or by
manually tweaking the config files in /etc/eselect/compiler), at least for
(1) non-gcc compilers. A lot of the support for gcc is actually in
toolchain.eclass, but George mentions other compilers should use separate
eclasses.  (That part I'm just repeating from his post.)

Different languages going to different compilers is somewhat more
problematic.  One could switch the whole compiler set to merge just the
single package in the other language, then switch back, but there's no
current provision for directing different languages to different places at
the same time, and adding that would be to my understanding complex enough
to be a project for eselect-compiler-3.x.

I just remembered a bug I think I filed on portage last year (yes,
#108393), that's related and AFAIK still needs resolution...

It's only a potential blocker for distcc users, of which I'm not one, so I
haven't the foggiest if it's serious enough to hold up unmasking of
eselect-compiler or not.  I know the portage warning referenced in comment
#9 is still there with portage-2.1-rc4 (and obviously, gcc-config is
installed, but portage is looking in the old gcc-config location, see the
bug for discussion):

$emerge --info
!!! Relying on the shell to locate gcc, this may break
!!! DISTCC, installing gcc-config and setting your current gcc
!!! profile will fix this
Portage 2.1_rc4 [snip]

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

eradicator is already CCed and has commented on the bug, but what
discussions have occurred beyond that, or anything beyond what's on the
bug and in the portage warning related to distcc, I don't know.  I did
just cc lisa (distcc maintainer) on the bug, so we'll see.  I have a
feeling distcc users wouldn't be very happy if unmasking this broke them.
=8^(



-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:33 ` Donnie Berkholz
  2006-06-03  8:23   ` George Shapovalov
  2006-06-04  3:50   ` [gentoo-dev] " Duncan
@ 2006-06-04  6:23   ` Gamesgrid Poker
  2006-06-04  6:29   ` Jeremy Huddleston
  3 siblings, 0 replies; 18+ messages in thread
From: Gamesgrid Poker @ 2006-06-04  6:23 UTC (permalink / raw
  To: gentoo-dev

> Couple of questions:
>
> 1) Can it handle non-gcc compilers? If so, how?

It is possible, but I'm not sure if icc is installed in a way that  
makes it convenient.  All the binaries will need to be lumped in a  
directory by themselves (like we do with gcc).  You'll have to create  
your own profile in /etc/eselect/compiler.

> 2) Can it handle different languages being set to different compilers?
> For example, use Intel's Fortran compiler but GCC for everything else.

No, this isn't something I considered a high priority.  I was more  
interested in tackling the issues road-blocking multilib, but this is  
something that would be a nice feature down the road.

> If neither of those are possible now, I would like to look into  
> fixing this.
>
> Thanks,
> Donnie

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  8:23   ` George Shapovalov
@ 2006-06-04  6:28     ` Jeremy Huddleston
  0 siblings, 0 replies; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-04  6:28 UTC (permalink / raw
  To: gentoo-dev

> Well, incidentally I was working on "toolchainasing" gnat (a gcc  
> based Ada
> compiler, basically just another frontend) and pestered toolchain  
> people on
> irc regarding similar matters. Basically it came down to:  
> toolchain.eclass
> and eselect-compiler are not for stuff not in gcc, so I had to  
> create my own
> ones (gnatbuild.eclass and eselect-gnat), a bit simpler versions  
> actually :).
> I could not inherit toolchain.eclass either, only copy the relevant  
> parts of
> it..
>
> A due notice: this was discussed already like half a year ago  
> (although when I
> announced progress here on -dev no comments followed), so if the  
> things have
> chaged since then I will be interested to know too..

Well, I'm not against that support being in eselect-compiler, and in  
fact I think it'd be nice... It's just not a priority on my list, so  
if you'd like to contribute changes which allow support for what you  
want without needlessly complicating things for those who don't want  
to use these advanced features, then I'm more than willing to  
incorporate them.

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



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:33 ` Donnie Berkholz
                     ` (2 preceding siblings ...)
  2006-06-04  6:23   ` [gentoo-dev] " Gamesgrid Poker
@ 2006-06-04  6:29   ` Jeremy Huddleston
  3 siblings, 0 replies; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-04  6:29 UTC (permalink / raw
  To: gentoo-dev

On Jun 2, 2006, at 21:33 , Donnie Berkholz wrote:

> Couple of questions:
>
> 1) Can it handle non-gcc compilers? If so, how?

It is possible, but I'm not sure if icc is installed in a way that  
makes it convenient.  All the binaries will need to be lumped in a  
directory by themselves (like we do with gcc).  You'll have to create  
your own profile in /etc/eselect/compiler.

> 2) Can it handle different languages being set to different compilers?
> For example, use Intel's Fortran compiler but GCC for everything else.
>

No, this isn't something I considered a high priority.  I was more  
interested in tackling the issues road-blocking multilib, but this is  
something that would be a nice feature down the road.


-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:24 [gentoo-dev] eselect-compiler updates and unmasking Jeremy Huddleston
  2006-06-03  4:33 ` Donnie Berkholz
@ 2006-06-06 11:28 ` Ned Ludd
  2006-06-06 22:39   ` Jeremy Huddleston
  2006-06-08 18:07 ` Donnie Berkholz
  2006-06-09  4:14 ` Kumba
  3 siblings, 1 reply; 18+ messages in thread
From: Ned Ludd @ 2006-06-06 11:28 UTC (permalink / raw
  To: gentoo-dev

Why are you hijacking tools not written by you, declaring 
them as 2.0 and breaking the expected behaviors of them?

Please don't do that ever again.


On Fri, 2006-06-02 at 21:24 -0700, Jeremy Huddleston wrote:
> I finally had a few free cycles, so I fixed up the eselect-compiler  
> ebuild to better handle the transition from gcc-config and updated  
> toolchain.eclass to better work with multilib.  I've had a bunch of  
> help from the amd64 devs/testers/users this past week testing it out,  
> and I think it's ready to be removed from package.mask sometime soon  
> (next week).  Before that happens, I'd like to get some feedback from  
> a broader test base, so if you have some time and aren't using  
> eselect-compiler yet, I'd appreciate your testing.  All you need to  
> do is add the following to /etc/portage/package.unmask:
> 
> app-admin/eselect-conmpiler
> sys-devel/gcc-config
> 
> then just update gcc-config:
> $ emerge -uv --oneshot sys-devel/gcc-config
> 
> gcc-config is just a wrapper which takes the same syntax as the older  
> gcc-configs and makes the appropriate call to eselect-compiler.
> 
> Please report any bugs you find in bugzilla and assign them directly  
> to me (eradicator@gentoo.org).
> 
> Also, if you've been using eselect-compiler, you may have an issue  
> where your profiles don't get removed from /etc/eselect/compiler when  
> you unmerge gcc.  This problem is fixed now for future installs, but  
> you'll have to manually remove the file when you unmerge any gcc that  
> is on your system now.
> 
> Thanks,
> Jeremy
> 
-- 
Ned Ludd <solar@gentoo.org>
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-06 11:28 ` Ned Ludd
@ 2006-06-06 22:39   ` Jeremy Huddleston
  2006-06-07  9:47     ` Mike Frysinger
  0 siblings, 1 reply; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-06 22:39 UTC (permalink / raw
  To: gentoo-dev

Uhm, what is this all about?  If you have suggestions, make them, but  
don't come out of the gate in a huff talking about unsubstantiated  
breakage.  That's about the least constructive way to get heard.

The wrapper provided in gcc-config-2.0 provides the exact same  
interface to the user as gcc-config-1.x, so how is that breaking  
expected behavior?  If anything, it's providing expected behavior to  
users who want it and don't care about migrating over to eselect.   
Additionally, If you check through the ChangeLog, you'll see that I  
did actively worked on gcc-config-1.x last year prior to my starting  
eselect-compiler.  That's how I came to realize its limitations and  
_need_ for replacement on multilib systems.  A similar wrapper is  
needed for binutils as has been discussed multiple times on  
toolchain@, and at amd64 and ppc64 dev meetings on IRC.

Additionally, eselect-compiler has been discussed multiple times on  
the toolchain and gentoo-dev lists over the past year (main threads  
started 2005-08-09, 2005-09-17, 2005.10.02), and you didn't once  
raise an objection until now.  I'd say you missed the 10 month window  
I gave you, but if you do have suggestions, I'd be more than happy to  
hear them.

Even more so, I left eselect-compiler in package.mask for a _very_  
long time as I didn't have much time to devote to its development  
over the past school year.  During that time, very few issues were  
raised despite it being used by many testers and developers.  This  
past month, I worked out all but one of the known bugs (the one  
remaining is just specific to the wine package on amd64) and got more  
testers to give it a final beating before finally unmasking it.  If  
anything, this has been an extremely conservative development process  
because of the nature of this package.

--Jeremy

On Jun 6, 2006, at 04:28 , Ned Ludd wrote:

> Why are you hijacking tools not written by you, declaring
> them as 2.0 and breaking the expected behaviors of them?
>
> Please don't do that ever again.
>
>
> On Fri, 2006-06-02 at 21:24 -0700, Jeremy Huddleston wrote:
>> I finally had a few free cycles, so I fixed up the eselect-compiler
>> ebuild to better handle the transition from gcc-config and updated
>> toolchain.eclass to better work with multilib.  I've had a bunch of
>> help from the amd64 devs/testers/users this past week testing it out,
>> and I think it's ready to be removed from package.mask sometime soon
>> (next week).  Before that happens, I'd like to get some feedback from
>> a broader test base, so if you have some time and aren't using
>> eselect-compiler yet, I'd appreciate your testing.  All you need to
>> do is add the following to /etc/portage/package.unmask:
>>
>> app-admin/eselect-conmpiler
>> sys-devel/gcc-config
>>
>> then just update gcc-config:
>> $ emerge -uv --oneshot sys-devel/gcc-config
>>
>> gcc-config is just a wrapper which takes the same syntax as the older
>> gcc-configs and makes the appropriate call to eselect-compiler.
>>
>> Please report any bugs you find in bugzilla and assign them directly
>> to me (eradicator@gentoo.org).
>>
>> Also, if you've been using eselect-compiler, you may have an issue
>> where your profiles don't get removed from /etc/eselect/compiler when
>> you unmerge gcc.  This problem is fixed now for future installs, but
>> you'll have to manually remove the file when you unmerge any gcc that
>> is on your system now.
>>
>> Thanks,
>> Jeremy
>>
> -- 
> Ned Ludd <solar@gentoo.org>
> Gentoo Linux
>
> -- 
> gentoo-dev@gentoo.org mailing list
>

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-06 22:39   ` Jeremy Huddleston
@ 2006-06-07  9:47     ` Mike Frysinger
  2006-06-07 11:00       ` Jeremy Huddleston
  0 siblings, 1 reply; 18+ messages in thread
From: Mike Frysinger @ 2006-06-07  9:47 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jeremy Huddleston

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

On Tuesday 06 June 2006 18:39, Jeremy Huddleston wrote:
> Uhm, what is this all about?  If you have suggestions, make them, but
> don't come out of the gate in a huff talking about unsubstantiated
> breakage.  That's about the least constructive way to get heard.

i guess his point is, you're the only guy supporting eselect-compiler ... if 
you arent going to be around to support it, then dont unmask it
-mike

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

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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-07  9:47     ` Mike Frysinger
@ 2006-06-07 11:00       ` Jeremy Huddleston
  0 siblings, 0 replies; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-07 11:00 UTC (permalink / raw
  To: gentoo-dev

On Jun 7, 2006, at 02:47 , Mike Frysinger wrote:
> On Tuesday 06 June 2006 18:39, Jeremy Huddleston wrote:
>> Uhm, what is this all about?  If you have suggestions, make them, but
>> don't come out of the gate in a huff talking about unsubstantiated
>> breakage.  That's about the least constructive way to get heard.
>
> i guess his point is, you're the only guy supporting eselect- 
> compiler ... if
> you arent going to be around to support it, then dont unmask it
> -mike

Yeah, I couldn't agree more.  That's part of the reason why I hadn't  
unmasked it until now.

--Jeremy

-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:24 [gentoo-dev] eselect-compiler updates and unmasking Jeremy Huddleston
  2006-06-03  4:33 ` Donnie Berkholz
  2006-06-06 11:28 ` Ned Ludd
@ 2006-06-08 18:07 ` Donnie Berkholz
  2006-06-08 18:27   ` Donnie Berkholz
  2006-06-09  4:14 ` Kumba
  3 siblings, 1 reply; 18+ messages in thread
From: Donnie Berkholz @ 2006-06-08 18:07 UTC (permalink / raw
  To: gentoo-dev

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

Jeremy Huddleston wrote:
> I finally had a few free cycles, so I fixed up the eselect-compiler
> ebuild to better handle the transition from gcc-config and updated
> toolchain.eclass to better work with multilib.  I've had a bunch of help
> from the amd64 devs/testers/users this past week testing it out, and I
> think it's ready to be removed from package.mask sometime soon (next
> week).  Before that happens, I'd like to get some feedback from a
> broader test base, so if you have some time and aren't using
> eselect-compiler yet, I'd appreciate your testing.  All you need to do
> is add the following to /etc/portage/package.unmask:

This aliases g77 to gfortran and gfortran to g77. They are entirely
different compilers and do not accept all the same options. This is
incredibly broken behavior, it masks issues in a number of packages and
creates new issues in many others. Please fix it.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-08 18:07 ` Donnie Berkholz
@ 2006-06-08 18:27   ` Donnie Berkholz
  2006-06-09  9:38     ` Jeremy Huddleston
  0 siblings, 1 reply; 18+ messages in thread
From: Donnie Berkholz @ 2006-06-08 18:27 UTC (permalink / raw
  To: gentoo-dev

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

Donnie Berkholz wrote:
> This aliases g77 to gfortran and gfortran to g77. They are entirely
> different compilers and do not accept all the same options. This is
> incredibly broken behavior, it masks issues in a number of packages and
> creates new issues in many others. Please fix it.

It also doesn't run env-update, so the library paths aren't updated. In
the past, all that was necessary was to source /etc/profile.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-03  4:24 [gentoo-dev] eselect-compiler updates and unmasking Jeremy Huddleston
                   ` (2 preceding siblings ...)
  2006-06-08 18:07 ` Donnie Berkholz
@ 2006-06-09  4:14 ` Kumba
  2006-06-09  8:15   ` Danny van Dyk
  3 siblings, 1 reply; 18+ messages in thread
From: Kumba @ 2006-06-09  4:14 UTC (permalink / raw
  To: gentoo-dev

Jeremy Huddleston wrote:
> I finally had a few free cycles, so I fixed up the eselect-compiler 
> ebuild to better handle the transition from gcc-config and updated 
> toolchain.eclass to better work with multilib.  I've had a bunch of help 
> from the amd64 devs/testers/users this past week testing it out, and I 
> think it's ready to be removed from package.mask sometime soon (next 
> week).  Before that happens, I'd like to get some feedback from a 
> broader test base, so if you have some time and aren't using 
> eselect-compiler yet, I'd appreciate your testing.  All you need to do 
> is add the following to /etc/portage/package.unmask:
> 
> app-admin/eselect-conmpiler
> sys-devel/gcc-config
> 
> then just update gcc-config:
> $ emerge -uv --oneshot sys-devel/gcc-config
> 
> gcc-config is just a wrapper which takes the same syntax as the older 
> gcc-configs and makes the appropriate call to eselect-compiler.
> 
> Please report any bugs you find in bugzilla and assign them directly to 
> me (eradicator@gentoo.org).
> 
> Also, if you've been using eselect-compiler, you may have an issue where 
> your profiles don't get removed from /etc/eselect/compiler when you 
> unmerge gcc.  This problem is fixed now for future installs, but you'll 
> have to manually remove the file when you unmerge any gcc that is on 
> your system now.
> 
> Thanks,
> Jeremy


Just a heads up: if anyone runs crossdev (even with -p), then finds a broken 
gcc-config, the reason lies in Bug #136140.


In a similar vein, will this eselect tool eventually supplant the functionality 
of binutils-config as well (and thus need its own wrapper script)?


--Kumba

-- 
Gentoo/MIPS Team Lead
Gentoo Foundation Board of Trustees

"Such is oft the course of deeds that move the wheels of the world: small hands 
do them because they must, while the eyes of the great are elsewhere."  --Elrond
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-09  4:14 ` Kumba
@ 2006-06-09  8:15   ` Danny van Dyk
  2006-06-09  8:17     ` Diego 'Flameeyes' Pettenò
  0 siblings, 1 reply; 18+ messages in thread
From: Danny van Dyk @ 2006-06-09  8:15 UTC (permalink / raw
  To: gentoo-dev

Hi Kumba,

> In a similar vein, will this eselect tool eventually supplant the
> functionality of binutils-config as well (and thus need its own
> wrapper script)?

Have a look at eselect binutils please, which is shipped with 
app-admin/eselect.

Danny
-- 
Danny van Dyk <kugelfang@gentoo.org>
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-09  8:15   ` Danny van Dyk
@ 2006-06-09  8:17     ` Diego 'Flameeyes' Pettenò
  2006-06-09  8:50       ` Danny van Dyk
  0 siblings, 1 reply; 18+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2006-06-09  8:17 UTC (permalink / raw
  To: gentoo-dev

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

On Friday 09 June 2006 10:15, Danny van Dyk wrote:
> Have a look at eselect binutils please, which is shipped with
> app-admin/eselect.
It's sub-optimal compared to eselect compiler, x86_64 ld does not work with 
i686.

-- 
Diego "Flameeyes" Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE

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

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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-09  8:17     ` Diego 'Flameeyes' Pettenò
@ 2006-06-09  8:50       ` Danny van Dyk
  0 siblings, 0 replies; 18+ messages in thread
From: Danny van Dyk @ 2006-06-09  8:50 UTC (permalink / raw
  To: gentoo-dev

Hi Diego,

> It's sub-optimal compared to eselect compiler, x86_64 ld does not
> work with i686.
eselect binutils should be as capable as binutils-config. AFAIK the
stated behaviour is no regression. If it is a regression, please file a
bug against it. If it isn't, file a bug for an enhancement request. I'm
quite positive we can get it going. :-)

Danny
-- 
Danny van Dyk <kugelfang@gentoo.org>
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

* Re: [gentoo-dev] eselect-compiler updates and unmasking
  2006-06-08 18:27   ` Donnie Berkholz
@ 2006-06-09  9:38     ` Jeremy Huddleston
  0 siblings, 0 replies; 18+ messages in thread
From: Jeremy Huddleston @ 2006-06-09  9:38 UTC (permalink / raw
  To: gentoo-dev

Ah, you're right, there should be an env-update in there.  Thanks for  
the report.

As for sourcing /etc/profile, you don't need to do that with eselect- 
compiler because your $PATH doesn't change like it did with gcc- 
config-1.x.

--Jeremy

On Jun 8, 2006, at 11:27 , Donnie Berkholz wrote:

> Donnie Berkholz wrote:
>> This aliases g77 to gfortran and gfortran to g77. They are entirely
>> different compilers and do not accept all the same options. This is
>> incredibly broken behavior, it masks issues in a number of  
>> packages and
>> creates new issues in many others. Please fix it.
>
> It also doesn't run env-update, so the library paths aren't  
> updated. In
> the past, all that was necessary was to source /etc/profile.
>
> Thanks,
> Donnie
>

-- 
gentoo-dev@gentoo.org mailing list



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

end of thread, other threads:[~2006-06-09  9:41 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-03  4:24 [gentoo-dev] eselect-compiler updates and unmasking Jeremy Huddleston
2006-06-03  4:33 ` Donnie Berkholz
2006-06-03  8:23   ` George Shapovalov
2006-06-04  6:28     ` Jeremy Huddleston
2006-06-04  3:50   ` [gentoo-dev] " Duncan
2006-06-04  6:23   ` [gentoo-dev] " Gamesgrid Poker
2006-06-04  6:29   ` Jeremy Huddleston
2006-06-06 11:28 ` Ned Ludd
2006-06-06 22:39   ` Jeremy Huddleston
2006-06-07  9:47     ` Mike Frysinger
2006-06-07 11:00       ` Jeremy Huddleston
2006-06-08 18:07 ` Donnie Berkholz
2006-06-08 18:27   ` Donnie Berkholz
2006-06-09  9:38     ` Jeremy Huddleston
2006-06-09  4:14 ` Kumba
2006-06-09  8:15   ` Danny van Dyk
2006-06-09  8:17     ` Diego 'Flameeyes' Pettenò
2006-06-09  8:50       ` Danny van Dyk

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