[Debian-med-packaging] Bug#628153: dcmtk: Please make individual libraries self-contained (no unresolved symbols)
Michael Hanke
mih at debian.org
Fri May 27 17:30:35 UTC 2011
Package: dcmtk
Version: 3.6.0-5
Severity: wishlist
Hi,
I'm updating a package to use libdcmtk2-dev and it is a bit difficult,
because several DCMTK libs have unresolved symbols -- they are not fully
linked against their dependencies. This is what happens:
michael at meiner /tmp % cat dcmtktest.cpp
int main () {
return 0;
}
michael at meiner /tmp % g++ -ldcmimgle dcmtktest.cpp
/usr/lib/gcc/i486-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so: undefined reference to `operator!=(OFString const&, char const*)'
/usr/lib/gcc/i486-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so: undefined reference to `OFString::~OFString()'
/usr/lib/gcc/i486-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so: undefined reference to `DcmItem::putAndInsertUint16(DcmTag const&, unsig
<snip long list of unresolved symbols>
I need to complete the list manually:
michael at meiner /tmp % g++ -ldcmimgle -ldcmdata -lofstd -loflog -lpthread -lz dcmtktest.cpp
This makes it quite difficult to deal with upstream configure snippets
that do something like this:
AC_CHECK_LIB(dcmdata,main,LIBS="-ldcmdata $LIBS"; DATALIBS="-ldcmdata $DATALIBS",lib_dcmtk=no)
Which fails, because the test program cannot be linked successfully.
It would be great of all dcmtk libs could be fully linked against all
their actual dependencies.
Thanks.
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.38-2-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages dcmtk depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii libc6 2.11.2-11 Embedded GNU C Library: Shared lib
ii libdcmtk2 3.6.0-5 The OFFIS DICOM toolkit runtime li
ii libgcc1 1:4.6.0-2 GCC support library
ii libjpeg62 6b1-1 The Independent JPEG Group's JPEG
ii libpng12-0 1.2.44-2 PNG library - runtime
ii libssl1.0.0 1.0.0d-2 SSL shared libraries
ii libstdc++6 4.6.0-2 The GNU Standard C++ Library v3
ii libtiff4 3.9.4-9 Tag Image File Format (TIFF) libra
ii libwrap0 7.6.q-19 Wietse Venema's TCP wrappers libra
ii libxml2 2.7.8.dfsg-2 GNOME XML library
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
dcmtk recommends no packages.
dcmtk suggests no packages.
-- debconf-show failed
More information about the Debian-med-packaging
mailing list