Opened 13 years ago

Closed 12 years ago

Last modified 12 years ago

#30357 closed defect (fixed)

gcc46 select error if no gcj installed

Reported by: marshall.ward@… Owned by: mww@…
Priority: Normal Milestone:
Component: ports Version: 2.0.0
Keywords: Cc: drkp (Dan Ports)
Port: gcc46

Description (last modified by ryandesign (Ryan Carsten Schmidt))

I have the following gcc46 version installed:

    gcc46 @4.6-20110325_1+gfortran

If I try to select gcc46 using the following command:

    sudo port select --set gcc mp-gcc46

Then I get the following error:

    Selecting 'mp-gcc46' for 'gcc' failed: could not create new link "/opt/local/bin/gcj": target "/opt/local/bin/gcj-mp-4.6" doesn't exist

I assume that the problem occurs because I don't have the 4.6 version of GCC java installed. This is partly because the +gfortran and +java variants are incompatible (according to macports).

Change History (6)

comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Owner: changed from macports-tickets@… to mww@…
Port: gcc46 added

comment:2 in reply to:  description Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to marshall.ward@…:

This is partly because the +gfortran and +java variants are incompatible (according to macports).

There's no need for these variants to conflict. I supplied the fix in #16410 three years ago to make them not conflict. The maintainer elected two years ago to close the issue and not apply that fix.

The additional problems we have here are that gcc46 is not current (#29184) and that gfortran doesn't actually work in gcc46 (#30166).

comment:3 Changed 12 years ago by miles@…

This issue is still occurring. Any news?

comment:4 Changed 12 years ago by drkp (Dan Ports)

Cc: dports@… added

Cc Me!

comment:5 Changed 12 years ago by drkp (Dan Ports)

Resolution: fixed
Status: newclosed

Actually, gcc46 doesn't even have a variant to build java anymore; I don't really understand why...

I removed gcj from the select file in r88285 to fix the error with port select.

comment:6 in reply to:  5 Changed 12 years ago by drkp (Dan Ports)

Replying to dports@…:

I removed gcj from the select file in r88285 to fix the error with port select.

...and I *actually* checked it in with r88286.

Note: See TracTickets for help on using tickets.