#13814: fftw-3: Not building universal variant -----------------------------------+---------------------------------------- Reporter: andre.david@gmail.com | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.6.0 Keywords: fftw-3, universal | -----------------------------------+---------------------------------------- Hi, I am using a data analysis package (root.cern.ch) that build x86_64 and I like that. This package has an interface to fftw-3, but when compiling it, I get: {{{ g++ -O2 -m64 -dynamiclib -single_module -undefined dynamic_lookup -install_name /Users/adavid/root/lib/libFFTW.dylib -m64 -o lib/libFFTW.dylib fftw/src/TFFTComplex.o fftw/src/TFFTComplexReal.o fftw/src/TFFTReal.o fftw/src/TFFTRealComplex.o fftw/src/G__FFTW.o -ldl -L/opt/local/lib -lfftw3 ld: warning in /opt/local/lib/libfftw3.a, file is not of required architecture ln -fs libFFTW.dylib lib/libFFTW.so ==> lib/libFFTW.dylib done }}} So I thought I just needed to uninstall fftw-3 and ask for it with +universal. The problem is that: {{{ $ sudo port -d -v install fftw-3 +universal DEBUG: Found port in file:///Users/adavid/macports- trunk/dports/math/fftw-3 DEBUG: Changing to port directory: /Users/adavid/macports- trunk/dports/math/fftw-3 DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: Requested variant darwin is not provided by port fftw-3. DEBUG: Requested variant i386 is not provided by port fftw-3. DEBUG: Requested variant macosx is not provided by port fftw-3. DEBUG: Executing variant universal provides universal DEBUG: Executing org.macports.main (fftw-3) ---> Fetching fftw-3 DEBUG: Executing org.macports.fetch (fftw-3) ---> Verifying checksum(s) for fftw-3 DEBUG: Executing org.macports.checksum (fftw-3) ---> Checksumming fftw-3.1.2.tar.gz DEBUG: Correct (md5) checksum for fftw-3.1.2.tar.gz DEBUG: Correct (sha1) checksum for fftw-3.1.2.tar.gz DEBUG: Correct (rmd160) checksum for fftw-3.1.2.tar.gz ---> Extracting fftw-3 DEBUG: Executing org.macports.extract (fftw-3) ---> Extracting fftw-3.1.2.tar.gz DEBUG: setting option extract.args to /opt/local/var/macports/distfiles/fftw-3/fftw-3.1.2.tar.gz DEBUG: Environment: DEBUG: Assembled command: 'cd "/opt/local/var/macports/build /_Users_adavid_macports-trunk_dports_math_fftw-3/work" && gzip -dc /opt/local/var/macports/distfiles/fftw-3/fftw-3.1.2.tar.gz | /sw/bin/gnutar --no-same-owner -xf -' DEBUG: Executing org.macports.patch (fftw-3) ---> Configuring fftw-3 DEBUG: Executing org.macports.configure (fftw-3) DEBUG: Using compiler 'Mac OS X gcc 4.0' DEBUG: Environment: CFLAGS='-O2 -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch ppc64 -arch i386 -arch x86_64' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-O2 -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch ppc64 -arch i386 -arch x86_64' CPP='/usr/bin/cpp-4.0' CXX='/usr/bin/g++-4.0' F90FLAGS='-O2' LDFLAGS='-L/opt/local/lib -arch ppc -arch ppc64 -arch i386 -arch x86_64' FCFLAGS='-O2' OBJC='/usr/bin/gcc-4.0' INSTALL='/usr/bin/install' OBJCFLAGS='-O2' FFLAGS='-O2' CC='/usr/bin/gcc-4.0' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build /_Users_adavid_macports-trunk_dports_math_fftw-3/work/fftw-3.1.2" && ./configure --prefix=/opt/local --enable-type-prefix --enable-threads --enable-fma --disable-fortran --mandir=/opt/local/share/man --infodir=/opt/local/share/info --disable-dependency-tracking' checking for a BSD-compatible install... /usr/bin/install checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... i386-apple-darwin9.1.0 checking host system type... i386-apple-darwin9.1.0 checking for gcc... /usr/bin/gcc-4.0 checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_Users_adavid_macports- trunk_dports_math_fftw-3/work/fftw-3.1.2" && ./configure --prefix=/opt/local --enable-type-prefix --enable-threads --enable-fma --disable-fortran --mandir=/opt/local/share/man --infodir=/opt/local/share/info --disable-dependency-tracking " returned error 77 Command output: checking for a BSD-compatible install... /usr/bin/install checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... i386-apple-darwin9.1.0 checking host system type... i386-apple-darwin9.1.0 checking for gcc... /usr/bin/gcc-4.0 checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. Warning: the following items did not execute (for fftw-3): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install Error: Status 1 encountered during processing. }}} It seems like something's broken. If it is my compiler, please help me figuring it out. Thanks, Andre -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13814> MacPorts </projects/macports> Ports system for Mac OS