Hi Matt, Sorry for the delayed response over the weekend, it appears that you've been busy trying to sort this out! I think I have an idea about what's going on. From the output you provided, I see the following: /bin/bash ../libtool --tag=F77 --mode=link -I../fortran -I../fortran -L/tmp/netcdf/netcdf-c/lib -L/tmp/netcdf/hdf5/lib -L/tmp/netcdf/zlib/lib -o nf_test f03lib_f_interfaces.o test_get.o test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o f03lib.o ../fortran/libnetcdff.la -L/tmp/netcdf/netcdf-c/lib -lnetcdf -L/tmp/netcdf/hdf5/lib -lhdf5_hl -lhdf5 -L/tmp/netcdf/zlib/lib -lz -lm libtool: link: unrecognized option `-I../fortran' libtool: link: Try `libtool --help' for more information. The first part of the first line *should* read as follows: /bin/bash ../libtool --tag=F77 --mode=link ifort -I../fortran -I../fortran where ifort is taken from the `F77` environmental variable. Try setting F77 to the same value as FC, e.g. "/usr/local/intel/composer_xe_2013_sp1.2.144/bin/intel64/ifort", and let me know what happens. Sorry again for the delayed response, have a great day! -Ward > OK, it's embarrassingly obvious why it's using those relative paths (within > netcdf-fortran-4.4.4), but it looks like make used -DHAVE_CONFIG_H fine with > a leading "-", but make check is missing the "-" in its use of same and thus > thinks it is trying to run it as a command and not as a parameter? Seems I > may have been focused too hard on what I or my environment had wrong with > configure or the results of make, if make check just has a typo in its > parameters. > > Thanks, > -Matt > > > > On May 16, 2016, at 7:51 AM, Matthew Kozak <address@hidden> wrote: > > > > The failure is not with configure itself, or with make, but make check (and > > why is it using relative paths and not full ones for "../fortran" and > > "../libsrc"?): > > ----- > > /tmp/netcdf/netcdf-fortran-4.4.4> make check > > Making check in fortran > > make[1]: Entering directory `/tmp/netcdf/netcdf-fortran-4.4.4/fortran' > > make check-am > > make[2]: Entering directory `/tmp/netcdf/netcdf-fortran-4.4.4/fortran' > > make[2]: Nothing to be done for `check-am'. > > make[2]: Leaving directory `/tmp/netcdf/netcdf-fortran-4.4.4/fortran' > > make[1]: Leaving directory `/tmp/netcdf/netcdf-fortran-4.4.4/fortran' > > Making check in nf_test > > make[1]: Entering directory `/tmp/netcdf/netcdf-fortran-4.4.4/nf_test' > > make nf_test ftst_vars ftst_vars2 ftst_vars3 ftst_vars4 ftst_vars5 > > ftst_vars6 ftst_types ftst_types2 ftst_types3 ftst_groups ftst_path > > ftst_rengrps f90tst_vars tst_types tst_types2 f90tst_vars_vlen tst_f90_nc4 > > f90tst_grps f90tst_fill f90tst_fill2 f90tst_vars3 f90tst_vars4 f90tst_vars2 > > f90tst_path f90tst_rengrps tst_f90 > > make[2]: Entering directory `/tmp/netcdf/netcdf-fortran-4.4.4/nf_test' > > /usr/local/intel/composer_xe_2013_sp1.2.144/bin/intel64/ifort -I../fortran > > -I../fortran -g -c -o f03lib_f_interfaces.o f03lib_f_interfaces.f90 > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o test_get.o test_get.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [test_get.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o test_put.o test_put.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [test_put.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o nf_error.o nf_error.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [nf_error.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o nf_test.o nf_test.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [nf_test.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o test_read.o test_read.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [test_read.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o test_write.o test_write.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [test_write.o] Error 127 (ignored) > > DHAVE_CONFIG_H -I. -I.. -I../libsrc -I/tmp/netcdf/netcdf-c/include > > -I/tmp/netcdf/hdf5/include -I/tmp/netcdf/zlib/include -I../fortran > > -I../fortran -c -o util.o util.F > > /bin/bash: DHAVE_CONFIG_H: command not found > > make[2]: [util.o] Error 127 (ignored) > > depbase=`echo f03lib.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ > > gcc -DHAVE_CONFIG_H -I. -I.. -I../libsrc > > -I/tmp/netcdf/netcdf-c/include -I/tmp/netcdf/hdf5/include > > -I/tmp/netcdf/zlib/include -g -O2 -DLONGLONG_IS_LONG -MT f03lib.o -MD -MP > > -MF $depbase.Tpo -c -o f03lib.o f03lib.c &&\ > > mv -f $depbase.Tpo $depbase.Po > > /bin/bash ../libtool --tag=F77 --mode=link -I../fortran -I../fortran > > -L/tmp/netcdf/netcdf-c/lib -L/tmp/netcdf/hdf5/lib -L/tmp/netcdf/zlib/lib > > -o nf_test f03lib_f_interfaces.o test_get.o test_put.o nf_error.o nf_test.o > > test_read.o test_write.o util.o f03lib.o ../fortran/libnetcdff.la > > -L/tmp/netcdf/netcdf-c/lib -lnetcdf -L/tmp/netcdf/hdf5/lib -lhdf5_hl -lhdf5 > > -L/tmp/netcdf/zlib/lib -lz -lm > > libtool: link: unrecognized option `-I../fortran' > > libtool: link: Try `libtool --help' for more information. > > make[2]: *** [nf_test] Error 1 > > make[2]: Leaving directory `/tmp/netcdf/netcdf-fortran-4.4.4/nf_test' > > make[1]: *** [check-am] Error 2 > > make[1]: Leaving directory `/tmp/netcdf/netcdf-fortran-4.4.4/nf_test' > > make: *** [check-recursive] Error 1 > > > > FYI, > > -Matt > > Ticket Details =================== Ticket ID: MPQ-382475 Department: Support netCDF Priority: Normal Status: Closed
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.