[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#34610: unsuffixed shared libraries



Package: dpkg-dev
Version: 1.4.1.1

MICO (www.mico.org) doesn't use so versions, but always puts the
full version into the library file name. An example result of ldd is:

coolo:~> ldd /usr/bin/idl
        libmico2.2.3.so => /usr/lib/libmico2.2.3.so (0x4001b000)
        libncurses.so.4 => /lib/libncurses.so.4 (0x40251000)
        libdl.so.2 => /lib/libdl.so.2 (0x40291000)
        libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2
(0x40296000)
        libm.so.6 => /lib/libm.so.6 (0x402db000)
        libc.so.6 => /lib/libc.so.6 (0x402fc000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)    

But this is a problem for dpkg-shlibdeps as it reports
unknown format in the line with libmico.

That's because dpkg-shlibdeps looks for "\.so\.(\S+)\s+=>"
which the line above doesn't offer. I would have fixed that
myself, but I don't understand what dpkg-shlibs does with the
resulting @libsoname

Greetings, Stephan

-- 
Und sie nannten ihn, wie er selbst unterschrieb -
Den Trojanischen Pferdedieb


Reply to: