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.
Orion,
Did you mean "--enable-hdf4"? As far as I know, there is no "--enable-hdf"
option for netCDF, and I get a warning when I use that option:
$ ../configure --enable-hdf
configure: WARNING: unrecognized options: --enable-hdf
configure: netCDF 4.3.1-rc4
...
though it should probably be a fatal error rather than a warning ...
I talked with Ward about it, and he says he can add automatic handling
of the jpeg dependency when the HDF4 library is built statically, but it
probably won't be in the next release candidate.
--Russ
> I'm looking into building netcdf with --enable-hdf in Fedora. I'm
> running into problems because hdf is built statically. As a result I get:
>
> checking for Hclose in -ldf... no
> checking for SDcreate in -lmfhdf... no
>
> because:
>
> configure:16516: checking for Hclose in -ldf
> configure:16541: gcc -o conftest -O2 -g -pipe -Wall
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
> -I/usr/include/hdf -Wl,-z,relro -L/usr/lib64/hdf conftest.c -ldf
> -lhdf5_hl -lhdf5 -lm -lz -lcurl >&5
> /usr/lib64/hdf/libdf.a(dfjpeg.o): In function `DFCIjpeg':
> (.text+0x2ad): undefined reference to `jpeg_std_error'
>
> configure:16561: checking for SDcreate in -lmfhdf
> configure:16586: gcc -o conftest -O2 -g -pipe -Wall
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
> -I/usr/include/hdf -Wl,-z,relro -L/usr/lib64/hdf conftest.c -lmfhdf
> -lhdf5_hl -lhdf5 -lm -lz -lcurl >&5
> /usr/lib64/hdf/libmfhdf.a(mfsd.o): In function `SDstart':
> (.text+0xee): undefined reference to `error_top'
>
> I can work around this with LIBS='-ldf -ljpeg', but be nice if this was
> done automatically when using a static hdf library.
>
> --
> Orion Poplawski
> Technical Manager 303-415-9701 x222
> NWRA, Boulder/CoRA Office FAX: 303-415-9702
> 3380 Mitchell Lane address@hidden
> Boulder, CO 80301 http://www.nwra.com
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: XOS-979526
Department: Support netCDF
Priority: Normal
Status: Closed