On 7/12/10 2:19 PM, Roy Mendelssohn wrote:
I am running 10.6.4, compiling static, to a local directory, using fink compilers. make
ran okay. "make check" failed as follows:
compiling static works for me, but --enable-shared results in those
duplicate symbol errors.
make check passes with the static compilation on 10.5.
-Jeff
==================
All 2 tests passed
==================
Making check in ncdump
make check-recursive
Making check in cdl4
make[3]: Nothing to be done for `check'.
Making check in expected4
make[3]: Nothing to be done for `check'.
make rewrite-scalar ctest ctest64 ncdump tst_utf8 tst_create_files tst_h_rdc0
tst_group_data tst_enum_data tst_opaque_data tst_string_data tst_vlen_data
tst_comp tst_comp2 tst_nans tst_special_atts tst_unicode tst_fillbug
depbase=`echo rewrite-scalar.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
/sw/bin/gcc-4 -DHAVE_CONFIG_H -I. -I.. -I../fortran -I../include -I../nc_test
-I../liblib -I/netcdf4Static/local/include -I/netcdf4Static/local/include
-I/netcdf4Static/local/include -I/sw/include -g -O2 -MT rewrite-scalar.o -MD -MP -MF
$depbase.Tpo -c -o rewrite-scalar.o rewrite-scalar.c&&\
mv -f $depbase.Tpo $depbase.Po
/bin/sh ../libtool --tag=CC --mode=link /sw/bin/gcc-4 -g -O2 -o
rewrite-scalar rewrite-scalar.o -lm ../liblib/libnetcdf.la
-L/netcdf4Static/local/lib -lhdf5_hl -lhdf5 -L/netcdf4Static/local/lib -lz
-L/netcdf4Static/local/lib -lsz -L/sw/lib -lcurl
libtool: link: /sw/bin/gcc-4 -g -O2 -o rewrite-scalar rewrite-scalar.o
../liblib/.libs/libnetcdf.a -L/netcdf4Static/local/lib -L/sw/lib
/netcdf4Static/local/lib/libhdf5_hl.a /netcdf4Static/local/lib/libhdf5.a -lm
-lz /netcdf4static/local/lib/libsz.dylib /sw/lib/libcurl.dylib
depbase=`echo ctest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
/sw/bin/gcc-4 -DHAVE_CONFIG_H -I. -I.. -I../fortran -I../include -I../nc_test
-I../liblib -I/netcdf4Static/local/include -I/netcdf4Static/local/include
-I/netcdf4Static/local/include -I/sw/include -g -O2 -MT ctest.o -MD -MP -MF
$depbase.Tpo -c -o ctest.o ctest.c&&\
mv -f $depbase.Tpo $depbase.Po
/bin/sh ../libtool --tag=CC --mode=link /sw/bin/gcc-4 -g -O2 -o ctest
ctest.o -lm ../liblib/libnetcdf.la -L/netcdf4Static/local/lib -lhdf5_hl -lhdf5
-L/netcdf4Static/local/lib -lz -L/netcdf4Static/local/lib -lsz -L/sw/lib -lcurl
libtool: link: /sw/bin/gcc-4 -g -O2 -o ctest ctest.o
../liblib/.libs/libnetcdf.a -L/netcdf4Static/local/lib -L/sw/lib
/netcdf4Static/local/lib/libhdf5_hl.a /netcdf4Static/local/lib/libhdf5.a -lm
-lz /netcdf4static/local/lib/libsz.dylib /sw/lib/libcurl.dylib
Undefined symbols:
"_main", referenced from:
start in crt1.10.5.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[4]: *** [ctest] Error 1
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check] Error 2
make: *** [check-recursive] Error 1
-Roy
On Jul 12, 2010, at 1:04 PM, Jeff Whitaker wrote:
On 7/12/10 2:03 PM, Sean McBride wrote:
On Mon, 12 Jul 2010 13:11:02 -0600, Jeff Whitaker said:
It looks like the C lib refactoring may be a problem on OSX..
ld: duplicate symbol _nc_inq_att in
.libs/libnetcdf.lax/libncdap4.a/att.o and
.libs/libnetcdf.lax/libdispatch.a/att.o
(error when linking libnetcdf.dylib)
I wonder if that's because OS X comes with something named libdispatch
already:
<http://en.wikipedia.org/wiki/Libdispatch>
I'm not running 10.6.
-Jeff
--
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jeffrey.S.Whitaker@xxxxxxxx
325 Broadway Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
_______________________________________________
netcdfgroup mailing list
netcdfgroup@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/
**********************
"The contents of this message do not reflect any position of the U.S. Government or
NOAA."
**********************
Roy Mendelssohn
Supervisory Operations Research Analyst
NOAA/NMFS
Environmental Research Division
Southwest Fisheries Science Center
1352 Lighthouse Avenue
Pacific Grove, CA 93950-2097
e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address)
voice: (831)-648-9029
fax: (831)-648-8440
www: http://www.pfeg.noaa.gov/
"Old age and treachery will overcome youth and skill."
"From those who have been given much, much will be expected"
--
Jeffrey S. Whitaker Phone : (303)497-6313
Meteorologist FAX : (303)497-6449
NOAA/OAR/PSD R/PSD1 Email : Jeffrey.S.Whitaker@xxxxxxxx
325 Broadway Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg