[Debian-med-packaging] Bug#558852: Resolve unresolved symbols in shared libraries

Peter Fritzsche peter.fritzsche at gmx.de
Mon Nov 30 18:32:24 UTC 2009


Source: emboss
Version: 6.1.0-4
Severity: wishlist
User: peter.fritzsche at gmx.de
Usertags: unresolved-symbols-so

I build all packages some time ago with binutils-gold and your package build
without an hard failure, but I noticed that you seems to provide a library in
a specific library package so other packages can link against it without
problems.... but your shared object has still some unresolved symbols which
the program which links agaomst it must resolve. This isnt a good idea because
when you introduce new dependencies the package previously linked against the
old version will break because it doesnt know about the new dependency.
Maybe you could link against all needed libraries so programs must not link
against libraries which it doesnt need to use.

Maybe it is related to following bugs which hard failed due to unresolved
symbols in programs
 http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=peter.fritzsche@gmx.de;tag=no-add-needed

More informations can be found at
 http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking
dpkg-shlibdeps already showed you the related warnings:

dpkg-shlibdeps: warning: symbol gdImageSetThickness used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol sincos used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol XSetFunction used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol XGetVisualInfo used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol acos used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol XOpenDisplay used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol XGetGeometry used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol XQueryPointer used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol gdImageCreateTrueColor used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: symbol gdImageColorDeallocate used by debian/emboss-lib/usr/lib/libeplplot.so.3.2.7 found in none of the libraries.
dpkg-shlibdeps: warning: 66 other similar warnings have been skipped (use -v to see them all).
dpkg-shlibdeps: warning: symbol atan2 used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol exp used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol sinf used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol log10 used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol sqrtf used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol cosf used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol floor used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol pow used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol log used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol acosf used by debian/libajax6/usr/lib/libajax.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol c_pljoin used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajStrGetLen used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajListstrFree used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol c_plptex used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol c_plwid used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajStrAppendC used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol sinf used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol c_plfill used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol plsc used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol c_plschr used by debian/libajax6/usr/lib/libajaxg.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: 73 other similar warnings have been skipped (use -v to see them all).
dpkg-shlibdeps: warning: symbol ajStrCmpCaseS used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajStrRemoveWhiteExcess used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajFeatTagAdd used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajStrGetuniquePtr used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol fmod used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajStrGetLen used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajRangeSeqExtractPep used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajListPushAppend used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajSeqoutDel used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: symbol ajListIterDel used by debian/libnucleus6/usr/lib/libnucleus.so.6.0.1 found in none of the libraries.
dpkg-shlibdeps: warning: 338 other similar warnings have been skipped (use -v to see them all).





More information about the Debian-med-packaging mailing list