Hi Karsten: Is hdf5 compiled with -fPIC?
Regards,
Doug Hunt
dhunt@xxxxxxxx
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611
On Wed, 19 Aug 2009, Karsten Bolding wrote:
Hello
I can't get the compilation of NetCDF with ifort Fortran support to
work:
kb@nc20:~$ uname -a
Linux nc20 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 19:25:34 UTC 2009
x86_64 GNU/Linux
ver=4.1-beta1-snapshot2009080400
./configure --prefix=/opt/netcdf-$ver --enable-netcdf-4
--with-hdf5=/opt/hdf5-1.8.3 --enable-shared
I get:
make[3]: Entering directory
`/home/kb/compile/netcdf-4.1-beta1-snapshot2009080400/fortran'
/bin/bash ../libtool --mode=link ifort -fPIC -L/opt/hdf5-1.8.3/lib
-version-info 5:0:0 -o libnetcdff.la -rpath
/opt/netcdf-4.1-beta1-snapshot2009080400/lib fort-attio.lo
fort-control.lo fort-dim.lo fort-genatt.lo fort-geninq.lo fort-genvar.lo
fort-lib.lo fort-misc.lo fort-v2compat.lo fort-vario.lo fort-var1io.lo
fort-varaio.lo fort-varmio.lo fort-varsio.lo fort-nc4.lo
../libsrc4/libnetcdf.la ../f90/libnetcdff90.la
libtool: link: ifort -shared -nofor_main .libs/fort-attio.o
.libs/fort-control.o .libs/fort-dim.o .libs/fort-genatt.o
.libs/fort-geninq.o .libs/fort-genvar.o .libs/fort-lib.o
.libs/fort-misc.o .libs/fort-v2compat.o .libs/fort-vario.o
.libs/fort-var1io.o .libs/fort-varaio.o .libs/fort-varmio.o
.libs/fort-varsio.o .libs/fort-nc4.o -Wl,--whole-archive
../f90/.libs/libnetcdff90.a -Wl,--no-whole-archive -Wl,-rpath
-Wl,/home/kb/compile/netcdf-4.1-beta1-snapshot2009080400/libsrc4/.libs
-Wl,-rpath -Wl,/opt/netcdf-4.1-beta1-snapshot2009080400/lib
-L/opt/hdf5-1.8.3/lib ../libsrc4/.libs/libnetcdf.so
-L/opt/hdf5-1.8.3//lib -Wl,-soname -Wl,libnetcdff.so.5 -o
.libs/libnetcdff.so.5.0.0
ld: ../f90/.libs/libnetcdff90.a(netcdf4.o): relocation R_X86_64_32S
against `a local symbol' can not be used when making a shared object;
recompile with -fPIC
../f90/.libs/libnetcdff90.a(netcdf4.o): could not read symbols: Bad
value
make[3]: *** [libnetcdff.la] Error 1
make[3]: Leaving directory
`/home/kb/compile/netcdf-4.1-beta1-snapshot2009080400/fortran'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/kb/compile/netcdf-4.1-beta1-snapshot2009080400/fortran'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/kb/compile/netcdf-4.1-beta1-snapshot2009080400'
make: *** [all] Error 2
I've tried to set FFLAGS and FCFLAGS to -fPIC without any difference
If I ommit --enable-shared I can compile with Fortran support - but then
other things break.
Karsten
Karsten
--
----------------------------------------------------------------------
Karsten Bolding Bolding & Burchard ApS
Strandgyden 25 Phone: +45 64422058
DK-5466 Asperup Fax: +45 64422068
Denmark Email: karsten@xxxxxxxxxxxxxxxxxxxx
http://www.findvej.dk/Strandgyden25,5466,11,3
Q: What is irony?
A: Almost the same as goldy and bronzy - just made of iron ...
(from Blackadder)
----------------------------------------------------------------------
_______________________________________________
netcdfgroup mailing list
netcdfgroup@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/