NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Group, Using today's netcdf-fortran trunk: svn co http://svn.unidata.ucar.edu/repos/netcdf-fortran/trunk/ glibtoolize ; aclocal ; autoheader; automake --add-missing ; autoconf ./configure \ --prefix=/home/tools/netcdf-fortran \ --enable-f03 \ CPPFLAGS='-DBUILD_F03 -DNO_NETCDF_2 -DpgiFortran -I/home/tools/netcdf/include -I/home/tools/hdf5/include -I/home/tools/zlib' \ LDFLAGS='-L/home/tools/netcdf/lib -L/home/tools/hdf5/lib -L/home/tools/zlib/lib' \ LIBS='-lnetcdf_sc -lhdf5_hl_sc -lhdf5_sc -lz_sc' make make check I get the following error: make all-recursive Making all in fortran ifort -DHAVE_CONFIG_H -I. -I.. -I../libsrc -DBUILD_F03 -DNO_NETCDF_2 -DpgiFortran -I/home/tools/netcdf/include -I/home/tools/hdf5/include -I/home/tools/zlib -g -c -o module_netcdf_nc_data.o module_netcdf_nc_data.F90 ifort -g -c -o module_netcdf_nc_interfaces.o module_netcdf_nc_interfaces.f90 ifort -DHAVE_CONFIG_H -I. -I.. -I../libsrc -DBUILD_F03 -DNO_NETCDF_2 -DpgiFortran -I/home/tools/netcdf/include -I/home/tools/hdf5/include -I/home/tools/zlib -g -c -o module_netcdf_nf_data.o module_netcdf_nf_data.F90 ifort -DHAVE_CONFIG_H -I. -I.. -I../libsrc -DBUILD_F03 -DNO_NETCDF_2 -DpgiFortran -I/home/tools/netcdf/include -I/home/tools/hdf5/include -I/home/tools/zlib -g -c -o module_netcdf_nf_interfaces.o module_netcdf_nf_interfaces.F90 ifort -g -c -o module_netcdf_f03.o module_netcdf_f03.f90 for lc in netcdf_nc_data.mod netcdf_nc_interfaces.mod netcdf_nf_data.mod netcdf_nf_interfaces.mod netcdf_f03.mod ; do \ uc="${lc%%.mod}" ; \ uc=`echo $uc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`; \ uc="${uc}.mod" ; rm -f $uc ; cp $lc $uc ; \ done cp: netcdf_nc_data.mod: No such file or directory cp: netcdf_nc_interfaces.mod: No such file or directory cp: netcdf_nf_data.mod: No such file or directory cp: netcdf_nf_interfaces.mod: No such file or directory cp: netcdf_f03.mod: No such file or directory make[2]: *** [NETCDF_NC_DATA.mod] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 I am not sure why, but the .mod files are deleted after they are built. Commenting out the following lines in fortran/Makefile.am: # for lc in $(LCHEADERS) ; do \ # uc="$${lc%%.mod}" ; \ # uc=`echo $$uc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`; \ # uc="$${uc}.mod" ; rm -f $$uc ; cp $$lc $$uc ; \ # done I get a correct build and all tests pass. Which compiler is causing all the craziness with uppercase names? How do you control the f03 build? I added both " --enable-f03" and "-DBUILD_F03". Can I still trigger a build in libsrc with the old stuff? Are you planning to delete the libsrc code? Thanks, Roy Dennington Semichem, Inc.
<<attachment: winmail.dat>>
netcdfgroup
archives: