[DebianGIS-dev] Bug#556439: -lmfhdf alone should imply -ldf, too
Ivan Shmakov
ivan at main.uusia.org
Mon Nov 16 06:39:57 UTC 2009
Package: libhdf4-dev
Version: 4.2r4-6
Severity: minor
Currently, linking against libmfhdf.so alone fails like:
$ gcc -o /dev/null ncattput.c -lmfhdf
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libmfhdf.so: undefined reference to `DFKisnativeNT'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libmfhdf.so: undefined reference to `DFdiput'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libmfhdf.so: undefined reference to `Hinquire'
...
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libmfhdf.so: undefined reference to `Vattach'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/libmfhdf.so: undefined reference to `VSgetclass'
collect2: ld returned 1 exit status
$
This is because libmfhdf.so lacks a dependency on libdf.so
(e. g., -ldf was missing at this library's linking time):
$ ldd /usr/lib/libmfhdf.so
linux-vdso.so.1 => (0x00007fffe83fe000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007f38dfd86000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f38dfb6f000)
libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0x00007f38df893000)
libm.so.6 => /lib/libm.so.6 (0x00007f38df610000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f38df3f9000)
libc.so.6 => /lib/libc.so.6 (0x00007f38df0a5000)
/lib64/ld-linux-x86-64.so.2 (0x00007f38e01ed000)
$
May I suggest adding such a dependency?
--
FSF associate member #7257
More information about the Pkg-grass-devel
mailing list