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: