Opened 6 years ago

Closed 6 years ago

Last modified 6 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 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 6 years ago by ryandesign (Ryan Schmidt)

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

comment:2 in reply to: ↑ description Changed 6 years ago by ryandesign (Ryan 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 6 years ago by miles@…

This issue is still occurring. Any news?

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

  • Cc dports@… added

Cc Me!

comment:5 follow-up: Changed 6 years ago by drkp (Dan Ports)

  • Resolution set to fixed
  • Status changed from new to closed

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 6 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.