Opened 12 years ago

Last modified 10 years ago

#34002 closed defect

octave-gsl @1.0.8 is using gcc46 and shouldn't be — at Version 1

Reported by: liampg72@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.0.4
Keywords: Cc: michaelld (Michael Dickens)
Port: octave-gsl

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

octave-gsl fails at the configure stage due to "-arch i386" flags being passed to g++-mp-4.6.

:info:configure g++-mp-4.6: error: i386: No such file or directory
:info:configure g++-mp-4.6: error: unrecognized option '-arch'

I have tried lot's of things to remove these flags but I don't think I'm experienced enough in writing Portfiles to solve this problem... Can anybody help please?

Cheers,
Liam

Change History (3)

Changed 12 years ago by liampg72@…

Attachment: octave-gsl-debug.txt added

debug output

Changed 12 years ago by liampg72@…

Attachment: main.log added

log file

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

Description: modified (diff)
Summary: octave-gsl @1.0.8 configure error "-arch i386" need to be removedoctave-gsl @1.0.8 is using gcc46 and shouldn't be

Please remember to use WikiFormatting.

The octave-gsl portfile makes no mention of gcc46; why is that compiler being used? Is octave-gsl perhaps inheriting the compiler from the gsl port?

Indeed, the log shows "Using compiler 'Mac OS X gcc 4.0'". That's why MacPorts is adding the -arch flags: because it believes it's going to be using a compiler that supports them. The problem that needs to be fixed is that octave-gsl is using gcc46 at all, not that -arch flags are being passed to it.

Note: See TracTickets for help on using tickets.