Universal netcdf-fortran
Ryan Schmidt
ryandesign at macports.org
Thu May 31 07:59:17 PDT 2012
On May 31, 2012, at 09:49, Julien Salort wrote:
> However, netcdf-fortran +universal fails at configure:
> :info:configure checking for gcc... /opt/local/bin/gcc-mp-4.5
> :info:configure checking whether the C compiler works... no
> :info:configure configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_netcdf-fortran/netcdf-fortran/work/netcdf-fortran-4.2':
> :info:configure configure: error: C compiler cannot create executables
>
> Does MacPorts gcc have the capability to make fat executables ?
FSF gcc does not support "-arch" flags, so you cannot create cross-endian universal binaries, and if you want to create single-engian universal binaries (i.e. 32-bit and 64-bit) you have to build twice and lipo together. In MacPorts we model that method in the "muniversal" portgroup. But the netcdf-fortran port does not use the muniversal portgroup.
> If no, it means Apple's gcc is required ?
Yes, or trying to use the muniversal portgroup.
> But then Apple does not provide a fortran compiler, right ?
That's right.
> Then does it mean netcdf-fortran +universal is not possible ?
It might be possible using the muniversal portgroup, I don't know.
More information about the macports-users
mailing list