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



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to