Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

netcdf: fix for ifort and missing f90 symbols

Netcdf when built with `--enable-fortran` using the Intel Fortran
compiler, ifort, does accept the `--force-load` option, causing a
build error where libnetcdff.dylib is missing all the f90 symbols.
The solution is in a FAQ on their website:
  Set lt_cv_ld_force_load=no

http://www.unidata.ucar.edu/software/netcdf/docs/known_problems.html#intel-fortran-macosx

Fixes #13050.
Closes #13174.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
  • Loading branch information...
commit d242bc663d78fafda46cf16f1afea84fc08a2593 1 parent 43db7a2
@2bits 2bits authored Sharpie committed
Showing with 8 additions and 1 deletion.
  1. +8 −1 Library/Formula/netcdf.rb
View
9 Library/Formula/netcdf.rb
@@ -35,7 +35,14 @@ def options
end
def install
- ENV.fortran if fortran?
+ if fortran?
+ ENV.fortran
+ # fix for ifort not accepting the --force-load argument, causing
+ # the library libnetcdff.dylib to be missing all the f90 symbols.
+ # http://www.unidata.ucar.edu/software/netcdf/docs/known_problems.html#intel-fortran-macosx
+ # https://github.com/mxcl/homebrew/issues/13050
+ ENV['lt_cv_ld_force_load'] = 'no' if ENV['FC'] == 'ifort'
+ end
common_args = %W[
--disable-dependency-tracking
Please sign in to comment.
Something went wrong with that request. Please try again.