This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hello, I'm afraid I don't have access to the pgfortran compiler, but I will do my best to help figure this out. It appears that your system is trying to build a shared library, instead of a static one, but you are passing the '--disable-shared' flag appropriately. It looks like you also compiled the libnetcdf library statically; would it be possible for you to try rebuilding libnetcdf 4.3.3.1, but adding CPPFLAGS="-fPIC"? You might also try building libnetcdf and libnetcdff as shared libraries just to see if that works; it will help us rule out some things with the compiler. I hope this helps, let me know what the result is, -Ward > Hello, > > While building netcdf-fortran-4.4.2, the following was prompted: > > make[2]: Entering directory '/tmp/netcdf-fortran-4.4.2/nf_test'pgfortran > -I../fortran -I../fortran -g -c -o f03lib_f_interfaces.o > f03lib_f_interfaces.f90pgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc > -I../fortran -I../fortran -g -c -o test_get.o test_get.Fpgfortran > -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o > test_put.o test_put.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc > -I../fortran -I../fortran -g -c -o nf_error.o nf_error.Fpgfortran > -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o > nf_test.o nf_test.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc > -I../fortran -I../fortran -g -c -o test_read.o test_read.Fpgfortran > -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o > test_write.o test_write.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc > -I../fortran -I../fortran -g -c -o util.o util.Fsource='f03lib.c' > object='f03lib.o' libtool=no \DEPDIR=.d eps depmode=pgcc /bin/sh ../depcomp \pgcc -DHAVE_CONFIG_H -I. -I.. -I../libsrc -g -DLONGLONG_IS_LONG -c -o f03lib.o f03lib.c/bin/sh ../libtool --tag=F77 --mode=link pgfortran -I../fortran -I../fortran -g -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 -lnetcdf libtool: link: pgfortran -I../fortran -I../fortran -g -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/.libs/libnetcdff.a /usr/local/lib/libnetcdf.a../fortran/.libs/libnetcdff.a(nf_control.o): In function `nf_inq_path_':/tmp/netcdf-fortran-4.4.2/fortran/./nf_control.F90:307: undefined reference to `nc_inq_path'Makefile:1251: recipe for target 'nf_test' failedmake[2]: *** [nf_test] Error 2make[2]: Leaving directory '/tmp/netcdf-fortran-4.4.2/nf_test'Makefile:1825: recipe for target 'check-am' failedmake[1]: *** [check-am] Error 2m ake[1]: Leaving directory '/tmp/netcdf-fortran-4.4.2/nf_test'Makefile:544: recipe for target 'check-recursive' failedmake: *** [check-recursive] Error 1 > > This issue is related to the following case about netcdf-fortran on github: > /usr/bin/ld: /usr/local/lib/libnetcdf.a(attr.o): relocation R_X86_64_32 > against `.rodata' can not be used when making a shared object; recompile with > -fPIC · Issue #35 · Unidata/netcdf-fortran > > > | | > | | | | | | | | > | /usr/bin/ld: /usr/local/lib/libnetcdf.a(attr.o): relocat...Hello, While > building netcdf-fortran-4.4.2 the following was prompted: Making check in > fortran make[1]: Entering directory '/tmp/netcdf-fortran-4.4.2/fortran' make > ... | > | | > | View on github.com | Preview by Yahoo | > | | > | | > > > Attached is my config.log file for: > > ./configure --prefix=/usr/local/netcdf/fortran \--disable-shared \CC=pgcc > \FC=pgfortran \F77=pgfortran > > Would you please give me some ideas about how to solve this issue? > > Best Regards, > Néstor Waldyd > > On Thursday, 26 November 2015, 19:25, Ward Fisher <address@hidden> wrote: > > > Closed #35.— > Reply to this email directly or view it on GitHub. > > > Ticket Details =================== Ticket ID: TQG-648396 Department: Support netCDF Priority: Normal Status: Closed