[MacPorts] #20464: ardour2 is still using "gcc"

MacPorts noreply at macports.org
Tue Jul 28 03:34:12 PDT 2009


#20464: ardour2 is still using "gcc"
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  devans@…           
     Type:  defect                   |      Status:  new                
 Priority:  Normal                   |   Milestone:                     
Component:  ports                    |     Version:  1.7.1              
 Keywords:                           |        Port:  ardour2, scons     
-------------------------------------+--------------------------------------
 Good progress was made toward resolving this in #19879, but ardour2 still
 uses "gcc" when checking for fftw which causes the build to fail like this
 when using the script from UsingTheRightCompiler:

 {{{
 --->  Building ardour2
 DEBUG: Executing org.macports.build (ardour2)
 DEBUG: port allows a parallel build
 DEBUG: Environment: MACOSX_DEPLOYMENT_TARGET='10.4' CC='/mp/bin/gcc-
 mp-4.3' CPP='/mp/bin/cpp-mp-4.3' CXX='/mp/bin/g++-mp-4.3'
 DEBUG: Assembled command: 'cd
 "/mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1"
 && nice -n 10 scons -j3 PREFIX=/mp VST=0 AUBIO=1 FREESOUND=1 LV2=0'
 scons: Reading SConscript files ...

 scons: warning: The Options class is deprecated; use the Variables class
 instead.
 File
 "/mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1/SConstruct",
 line 32, in <module>

 scons: warning: The BoolOption() function is deprecated; use the
 BoolVariable() function instead.
 File
 "/mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1/SConstruct",
 line 36, in <module>

 scons: warning: The PathOption() function is deprecated; use the
 PathVariable() function instead.
 File
 "/mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1/SConstruct",
 line 42, in <module>

 scons: warning: The EnumOption() function is deprecated; use the
 EnumVariable() function instead.
 File
 "/mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1/SConstruct",
 line 43, in <module>
 Checking for pkg-config version >= 0.8.0... yes
 Checking for gthread-2.0... yes
 Checking for lrdf... yes
 Checking for libgnomecanvas-2.0... yes
 Checking for gtk+-2.0... yes
 Checking for jack... yes
 Checking for samplerate... yes
 Checking for glib-2.0... yes
 Checking for libxml-2.0... yes
 Checking for raptor... yes
 Checking for fftw3f...yes
 Checking for fftw3...yes
 Checking for aubio...yes
 Checking for C header file fftw3.h... no
 Ardour cannot be compiled without the FFTW3 headers, which do not seem to
 be installed
 }}}

 This is on Mac OS X 10.4.11 Intel with Xcode 2.5 and MacPorts 1.7.1.
 config.log contains

 {{{
 file
 /mp/var/macports/build/_Users_rschmidt_macports_dports_audio_ardour2/work/ardour-2.8.1/SConstruct,line
 510:
         Configure(confdir = .sconf_temp)
 scons: Configure: Checking for C header file fftw3.h...
 .sconf_temp/conftest_13.c <-
   |
   |#include <fftw3.h>
   |
   |
 gcc -o .sconf_temp/conftest_13.o -c -I/mp/include
 .sconf_temp/conftest_13.c
 gcc -o .sconf_temp/conftest_13.o -c -I/mp/include
 .sconf_temp/conftest_13.c
 gcc: Error: You should be using ${configure.cc}
 See http://trac.macports.org/wiki/UsingTheRightCompiler
 scons: Configure: no
 }}}

 I don't know where this "gcc" is coming from. Perhaps it is just another
 thing that can be fixed in SConscript. Or maybe it is a problem within
 scons (perhaps in ${prefix}/lib/scons-1.2.0/SCons/Tool/gcc.py). If so,
 feel free to turn this over to the scons maintainer.

-- 
Ticket URL: <http://trac.macports.org/ticket/20464>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list