Build RC2 and RC3 with HDF4

Hi netCDF team

actually this is more a question for the HDF team

I am trying to build netCDF 4.3.1 RC2/RC3 with HDF4, following the instructions here

http://www.unidata.ucar.edu/software/netcdf/docs/build_hdf4.html

"For this to work, you must build the HDF4 library with the configure option "
  --disable-netcdffor RC2I build HDF4 with

./configure --prefix=/home/pvicente/install/hdf-4.2.9 --disable-netcdf

and the ouput had this last line

Support for netCDF API 2.3.2: no

Build netCDF

defined

H4DIR=/home/pvicente/install/hdf-4.2.9
CPPFLAGS="-I${H4DIR}/include"
LDFLAGS="-L${H4DIR}/lib"

./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc2 --enable-hdf4

output

checking for mfhdf.h... yes
checking for Hclose in -ldf... no
checking for SDcreate in -lmfhdf... no

checking value of LIBS... -lhdf5_hl -lhdf5 -lm -lz -lcurl

and this linking error

../liblib/.libs/libnetcdf.so: undefined reference to `SDstart'

for RC3

./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc3 --enable-hdf4

checking mfhdf.h usability... yes
checking mfhdf.h presence... yes
checking for mfhdf.h... yes
checking for Hclose in -ldf... no
configure: error: Can't find or link to the hdf4 df library. See config.log for errors.

config.log

configure:16643: gcc -o conftest -g -O4 -Wall -Wunused -W -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -fno-common -I/home/pvice$
/home/pvicente/install/hdf-4.2.9/lib/libdf.a(dfjpeg.o): In function `DFCIjpeg':
dfjpeg.c:(.text+0x306): undefined reference to `jpeg_std_error'

hhmm, HDF4 is missing jpeg

it's been a while since I built HDF4 , how can I disable jpeg from the HDF4 configure ?

--help says

--with-jpeg=DIR Use jpeg library [default=yes]

maybe configure of netCDF should allow for the non-presence of jpeg ?

thanks

Pedro

···

------------
pvicente@uci.edu
Department of Earth System Science
3200 Croul Hall
University of California, Irvine
Irvine, CA 92697-3100

jpeg and zlib are required to build HDF4.

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Sep 25, 2013, at 6:16 PM, Pedro Vicente <pvicente@uci.edu> wrote:

Hi netCDF team

actually this is more a question for the HDF team

I am trying to build netCDF 4.3.1 RC2/RC3 with HDF4, following the instructions here

http://www.unidata.ucar.edu/software/netcdf/docs/build_hdf4.html

"For this to work, you must build the HDF4 library with the configure option "
  --disable-netcdf

for RC2
I build HDF4 with

./configure --prefix=/home/pvicente/install/hdf-4.2.9 --disable-netcdf

and the ouput had this last line

Support for netCDF API 2.3.2: no

Build netCDF

defined

H4DIR=/home/pvicente/install/hdf-4.2.9
CPPFLAGS="-I${H4DIR}/include"
LDFLAGS="-L${H4DIR}/lib"
./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc2 --enable-hdf4

output

checking for mfhdf.h... yes
checking for Hclose in -ldf... no
checking for SDcreate in -lmfhdf... no

checking value of LIBS... -lhdf5_hl -lhdf5 -lm -lz -lcurl

and this linking error

../liblib/.libs/libnetcdf.so: undefined reference to `SDstart'

for RC3

./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc3 --enable-hdf4

checking mfhdf.h usability... yes
checking mfhdf.h presence... yes
checking for mfhdf.h... yes
checking for Hclose in -ldf... no
configure: error: Can't find or link to the hdf4 df library. See config.log for errors.
config.log

configure:16643: gcc -o conftest -g -O4 -Wall -Wunused -W -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -fno-common -I/home/pvice$
/home/pvicente/install/hdf-4.2.9/lib/libdf.a(dfjpeg.o): In function `DFCIjpeg':
dfjpeg.c:(.text+0x306): undefined reference to `jpeg_std_error'

hhmm, HDF4 is missing jpeg

it's been a while since I built HDF4 , how can I disable jpeg from the HDF4 configure ?

--help says

--with-jpeg=DIR Use jpeg library [default=yes]

maybe configure of netCDF should allow for the non-presence of jpeg ?

thanks

Pedro

------------
pvicente@uci.edu
Department of Earth System Science
3200 Croul Hall
University of California, Irvine
Irvine, CA 92697-3100

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Hi Elena

jpeg and zlib are required to build HDF4.

ah, yes, true

and the jpeg configure output was there all the time

Extra libraries: -ljpeg -lz

I solved this by using enable shared libraries on the HDF4 build

./configure --prefix=/home/pvicente/install/hdf-4.2.9 --disable-netcdf --enable-shared --disable-fortran

like this, netCDF detects HDF4

./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc3 --enable-hdf4

checking for Hclose in -ldf... yes
checking for SDcreate in -lmfhdf... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking for unsigned long long int... (cached) yes
checking what to call the output of the ftpbin target... binary-netcdf-4.3.1-rc3.tar
checking value of LIBS... -lmfhdf -ldf -lhdf5_hl -lhdf5 -lm -lz -lcurl

···

------------
pvicente@uci.edu
Department of Earth System Science
3200 Croul Hall
University of California, Irvine
Irvine, CA 92697-3100

  ----- Original Message -----
  From: Elena Pourmal
  To: HDF Users Discussion List
  Cc: help@hdfgroup.org ; netcdfgroup@unidata.ucar.edu
  Sent: Wednesday, September 25, 2013 9:01 PM
  Subject: Re: [Hdf-forum] Build RC2 and RC3 with HDF4

  jpeg and zlib are required to build HDF4.

  Elena
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Elena Pourmal The HDF Group http://hdfgroup.org
  1800 So. Oak St., Suite 203, Champaign IL 61820
  217.531.6112
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  On Sep 25, 2013, at 6:16 PM, Pedro Vicente <pvicente@uci.edu> wrote:

    Hi netCDF team

    actually this is more a question for the HDF team

    I am trying to build netCDF 4.3.1 RC2/RC3 with HDF4, following the instructions here

    http://www.unidata.ucar.edu/software/netcdf/docs/build_hdf4.html

    "For this to work, you must build the HDF4 library with the configure option "
  --disable-netcdf for RC2I build HDF4 with

    ./configure --prefix=/home/pvicente/install/hdf-4.2.9 --disable-netcdf

    and the ouput had this last line

    Support for netCDF API 2.3.2: no

    Build netCDF

    defined

    H4DIR=/home/pvicente/install/hdf-4.2.9
    CPPFLAGS="-I${H4DIR}/include"
    LDFLAGS="-L${H4DIR}/lib"

    ./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc2 --enable-hdf4

    output

    checking for mfhdf.h... yes
    checking for Hclose in -ldf... no
    checking for SDcreate in -lmfhdf... no

    checking value of LIBS... -lhdf5_hl -lhdf5 -lm -lz -lcurl

    and this linking error

    ../liblib/.libs/libnetcdf.so: undefined reference to `SDstart'

    for RC3

    ./configure --prefix=/home/pvicente/install/netcdf-c-4.3.1-rc3 --enable-hdf4

    checking mfhdf.h usability... yes
    checking mfhdf.h presence... yes
    checking for mfhdf.h... yes
    checking for Hclose in -ldf... no
    configure: error: Can't find or link to the hdf4 df library. See config.log for errors.

    config.log

    configure:16643: gcc -o conftest -g -O4 -Wall -Wunused -W -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -fno-common -I/home/pvice$
    /home/pvicente/install/hdf-4.2.9/lib/libdf.a(dfjpeg.o): In function `DFCIjpeg':
    dfjpeg.c:(.text+0x306): undefined reference to `jpeg_std_error'

    hhmm, HDF4 is missing jpeg

    it's been a while since I built HDF4 , how can I disable jpeg from the HDF4 configure ?

    --help says

    --with-jpeg=DIR Use jpeg library [default=yes]

    maybe configure of netCDF should allow for the non-presence of jpeg ?

    thanks

    Pedro

    ------------
    pvicente@uci.edu
    Department of Earth System Science
    3200 Croul Hall
    University of California, Irvine
    Irvine, CA 92697-3100

    _______________________________________________
    Hdf-forum is for HDF software users discussion.
    Hdf-forum@lists.hdfgroup.org
    http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

------------------------------------------------------------------------------

  _______________________________________________
  Hdf-forum is for HDF software users discussion.
  Hdf-forum@lists.hdfgroup.org
  http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org