[MacPorts] #34002: octave-gsl @1.0.8 is using gcc46 and shouldn't be (was: octave-gsl @1.0.8 configure error "-arch i386" need to be removed)

MacPorts noreply at macports.org
Wed Apr 11 16:23:58 PDT 2012


#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


More information about the macports-tickets mailing list