[MacPorts] #37732: fortran compilers don't accept -arch flags
MacPorts
noreply at macports.org
Tue Jan 22 01:15:14 PST 2013
#37732: fortran compilers don't accept -arch flags
----------------------+--------------------------------
Reporter: mojca@… | Owner: macports-tickets@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: base | Version: 2.1.2
Resolution: invalid | Keywords:
Port: |
----------------------+--------------------------------
Comment (by mojca@…):
I'm totally confused. I don't see the {{{-arch x86_64}}} flag in FFLAGS or
FCFLAGS indeed. And yet, when I compile the sources outside of MacPorts
with the same compiler I end up with
{{{
Fortran_FLAGS = -m64 -std=legacy -fPIC -I<some includes>
}}}
and inside MacPorts I end up with
{{{
Fortran_FLAGS = -m64 -std=legacy -O3 -arch x86_64 -fPIC -I<some includes>
}}}
in {{{build/misc/minicern/CMakeFiles/minicern.dir/flags.make}}} for
example.
However:
{{{
DEBUG: Environment: CPATH='/opt/local/include' CFLAGS='-pipe -O2 -arch
x86_64' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-pipe -O2 -arch x86_64'
LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7'
CXX='/usr/bin/clang++'
CC_PRINT_OPTIONS_FILE='/Users/mojca/.macports/opt/local/var/macports/build
/_Users_mojca_app_macports_localports_science_root-devel/root-
devel/work/.CC_PRINT_OPTIONS' F90FLAGS='-pipe -O2 -m64'
LDFLAGS='-L/opt/local/lib -arch x86_64' FCFLAGS='-pipe -O2 -m64'
OBJC='/usr/bin/clang' INSTALL='/usr/bin/install -c' FC='/opt/local/bin
/gfortran-mp-4.5' OBJCFLAGS='-pipe -O2 -arch x86_64' FFLAGS='-pipe -O2
-m64' CC_PRINT_OPTIONS='YES' CC='/usr/bin/clang'
}}}
I'm using the same cmake and same compilers to compile both inside and
outside of MacPorts. Any clues?
--
Ticket URL: <https://trac.macports.org/ticket/37732#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list