[MacPorts] #34002: octave-gsl @1.0.8 configure error "-arch i386" need to be removed
#34002: octave-gsl @1.0.8 configure error "-arch i386" need to be removed ------------------------------+--------------------------------------------- Reporter: liampg72@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: octave-gsl ------------------------------+--------------------------------------------- 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 -- Ticket URL: <https://trac.macports.org/ticket/34002> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34002: octave-gsl @1.0.8 is using gcc46 and shouldn't be ------------------------------+--------------------------------------------- Reporter: liampg72@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: octave-gsl ------------------------------+--------------------------------------------- Old description:
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
New description: 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, [[br]] Liam -- Comment(by ryandesign@…): 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. -- Ticket URL: <https://trac.macports.org/ticket/34002#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34002: octave-gsl @1.0.8 is using gcc46 and shouldn't be ------------------------------+--------------------------------------------- Reporter: liampg72@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: octave-gsl ------------------------------+--------------------------------------------- Comment(by liampg72@…): Replying to [comment:1 ryandesign@…]:
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.
During the configure step, mkoctfile (built by the octave-devel port) is called to get the CC, CXX, etc flags from the octave installation. As octave-devel was built with +gcc46 (CXX=g++-mp-4.6), this is what is returned. It's here in the configure stage that it complains. octave-gsl basically inherits the compiler from the octave(-devel) port, and that uses gcc46! -- Ticket URL: <https://trac.macports.org/ticket/34002#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34002: octave-gsl @1.0.8 is using gcc46 and shouldn't be -------------------------+-------------------------------- Reporter: liampg72@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Resolution: fixed | Keywords: Port: octave-gsl | -------------------------+-------------------------------- Changes (by michaelld@…): * status: new => closed * resolution: => fixed Comment: Please do: {{{ sudo port selfupdate }}} and then try installing it again. Should be fixed with r114034. -- Ticket URL: <https://trac.macports.org/ticket/34002#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts