Removed Fortran from NetCDF build

Fortran support has been explicitly disabled in the NetCDF brew pending
the resolution of Issue 72. It is perfectly possible to use the brew to
build a working Fortran NetCDF library if a Fortran compiler is present.
However, configure may fail on 64 bit architectures as Homebrew does not
set the FCFLAGS and FFLAGS environment variables to be compatiable with
those set for CFLAGS.

The best resolution of this issue is formal support for a Fortran
compiler.

A non-existant configure argument related to Szip was removed. This
dependency is satisfied by specifying the location of HDF5.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
Charlie Sharpsteen 2010-06-10 18:35:44 -07:00 committed by Adam Vandenberg
parent cb4aa0770b
commit 154f588ee8

View file

@ -11,14 +11,40 @@ class Netcdf <Formula
# HDF5 is required to create and access files
# in the NetCDF version 4 format.
hdf5 = Formula.factory('hdf5')
szip = Formula.factory('szip')
system "./configure", "--prefix=#{prefix}",
"--disable-dependency-tracking",
"--with-szip=#{szip.prefix}",
"--with-hdf5=#{hdf5.prefix}",
"--enable-netcdf4",
"--disable-fortran", # Until issue 72 is resolved.
"--enable-shared"
system "make install"
end
def caveats
caveats = <<-EOS
This brew of NetCDF does not include Fortran support.
Fortran support will be added once the following issue
is resolved:
http://github.com/mxcl/homebrew/issues/72
If you have a Fortran compiler and would like to enable
NetCDF support for Fortran compilers, execute:
brew edit netcdf
Comment out the configure argument disabling Fortran
and re-install. You may have to set FCFLAGS and FFLAGS
to be consistant with Homebrew's use of C compilers in
order for the brew to install correctly.
Be aware that the Homebrew project may not be able to
provide support for any issues that arise during
compilation when Fortran is enabled until a Fortran
compiler is officially supported.
EOS
end
end