Re: [netcdfgroup] changes in the netCDF C/Fortran library snapshot since the 4.0.1 release...

  • To: Ed Hartnett <ed@xxxxxxxxxxxxxxxx>
  • Subject: Re: [netcdfgroup] changes in the netCDF C/Fortran library snapshot since the 4.0.1 release...
  • From: Orion Poplawski <orion@xxxxxxxxxxxxx>
  • Date: Fri, 28 Aug 2009 16:45:50 -0600
On 07/31/2009 09:48 AM, Ed Hartnett wrote:

                Added libcf library to netCDF distribution. Turn it on
                with configure option --with-libcf.

I see that there is a separate web page for libcf. Will this be released separately from netcdf? Are there issues if it is compiled sepearately from netcdf? Just trying to look at it from a Fedora packager's perspective.

                Added UDUNITS2 to the distribution. Use --with-udunits
                to build udunits along with netcdf.

Looks like udunits is configured (if not necessarily built) even if --with-udunits is not specified or if --with-udunits=no is specified. I think you want to conditionally add udunits to AC_CONFIG_SUBDIRS if possible. Also, not sure what the default is. configure --help doesn't specify.

Similary to above, Fedora packages udunits separately. Will netcdf still be able to make use if it if --with-udunits is not specified.


Also, with --enable-install-doc I'm seeing documentation installed into:
"/usr/share/doc/netcdf /usr/doc/netcdf-4.1-beta2-snapshot2009082800/"
Seems to be caused by rules like:

if INSTALL_DOCS
docdir += $(prefix)/doc/$(PACKAGE)-$(VERSION)
doc_DATA = $(pdf_docs) $(html_mans) $(txt_docs) $(ps_docs)      \
$(info_docs) $(html_docs)
endif

in man4/Makefile.am.


Next, looks like tst_suiterunner is not linked against -lmfhdf. This is from a Fedora Rawhide build on x86_64 - build log here:

http://koji.fedoraproject.org/koji/getfile?taskID=1641990&name=build.log

/bin/sh ../libtool --tag=CXX --mode=link c++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/lib64/hdf -o tst_suiterunner tst_suite.o tst_suiterunner.o ../cxx4/libnetcdf_c++4.la ../libsrc4/libnetcdf.la -lhdf5_hl -lhdf5 libtool: link: c++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -o .libs/tst_suiterunner tst_suite.o tst_suiterunner.o -L/usr/lib64/hdf ../cxx4/.libs/libnetcdf_c++4.so ../libsrc4/.libs/libnetcdf.so -L/usr/lib -L/lib -lcurl -lhdf5_hl -lhdf5 -Wl,-rpath -Wl,/usr/lib64
../libsrc4/.libs/libnetcdf.so: undefined reference to `SDstart'
...


Also, not sure if you are aware but the netcdf build is not parallel capable (ie make -j N will fail). Would be nice in these days of proliferating cores...


Finally, getting a test failure on Fedora 11 i586 (build log attached)

HDF5-DIAG: Error detected in HDF5 (1.8.3) thread 0:
#000: H5Tnative.c line 119 in H5Tget_native_type(): cannot retrieve native type
    major: Invalid arguments to routine
    minor: Inappropriate type
  #001: H5Tnative.c line 175 in H5T_get_native_type(): not a valid size
    major: Invalid arguments to routine
    minor: Inappropriate type

*** Checking HDF5 attribute functions some more.
*** Creating tst_xplatform2_3.nc with HDF only...Sorry! Unexpected result, tst_h_atts3.c, line: 171
HDF5-DIAG: Error detected in HDF5 (1.8.3) thread 0:
  #000: H5T.c line 1707 in H5Tclose(): not a datatype
    major: Invalid arguments to routine
    minor: Inappropriate type
free types 0 free types 1 free types 2 Sorry! Unexpected result, tst_h_atts3.c, line: 184
2 failures
2 errors detected! Sorry!
FAIL: tst_h_atts3


Thanks!

--
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA/CoRA Division                    FAX: 303-415-9702
3380 Mitchell Lane                  orion@xxxxxxxxxxxxx
Boulder, CO 80301              http://www.cora.nwra.com

Attachment: .build-4.1.0-0.1.20090828.fc12.log.gz
Description: GNU Zip compressed data

  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: