Your message dated Tue, 27 May 2025 02:52:30 +0200
with message-id
<tllnrxia7kh3yzf5uuk6cqvoby3g6g5m6t2hbwqudkxudtr...@tarta.nabijaczleweli.xyz>
and subject line Re: Bug#558880: Resolve unresolved symbols in shared libraries
has caused the Debian Bug report #558880,
regarding Resolve unresolved symbols in shared libraries
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
558880: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558880
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libdjconsole
Version: 0.1.3-1
Severity: wishlist
User: [email protected]
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/[email protected];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 __cxa_begin_catch used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol __gxx_personality_v0 used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol __cxa_rethrow used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol _Znwm used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol _ZdaPv used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol __cxa_end_catch used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol _ZdlPv used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol _Znam used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
dpkg-shlibdeps: warning: symbol _ZSt20__throw_length_errorPKc used by
debian/libdjconsole0/usr/lib/libdjconsole.so.0.0.0 found in none of the
libraries.
You've propably linked it with gcc instead of g++.
--- End Message ---
--- Begin Message ---
Can't repro this on buildds on local builds:
libtool: link: g++ -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o .libs/djconsole.o .libs/delta.o
.libs/bitfield.o -lpthread -lusb -L/usr/lib/gcc/x86_64-linux-gnu/12
-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. -lstdc++ -lm -lc -lgcc_s
/usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o
/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o -g -O2
-fstack-protector-strong -Wl,-z -Wl,relro -Wl,-soname -Wl,libdjconsole.so.0
-o .libs/libdjconsole.so.0.0.0
and nm -D ./debian/tmp/usr/lib/x86_64-linux-gnu/libdjconsole.so | grep U
just lists libc/libusb symbols.
signature.asc
Description: PGP signature
--- End Message ---