Package: libtorrent-rasterbar-dev Version: 2.0.6-2 Severity: grave X-Debbugs-Cc: none, Hilko Bengen <ben...@debian.org>
Dear Maintainer, nbdkit which build-depends on libtorrent-rasterbar-dev fails to build from source: ,---- | Making all in torrent | make[3]: Entering directory '/home/bengen/p/deb/nbdkit/plugins/torrent' | /bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/home/bengen/p/deb/nbdkit=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -o nbdkit-torrent-plugin.la -rpath /usr/lib/x86_64-linux-gnu/nbdkit/plugins nbdkit_torrent_plugin_la-torrent.lo ../../common/utils/libutils.la -lpthread -ltorrent-rasterbar -l-pthread -lssl -lcrypto | libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o .libs/nbdkit_torrent_plugin_la-torrent.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lpthread -ltorrent-rasterbar -l-pthread -lssl -lcrypto -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -g -O2 -fstack-protector-strong -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -pthread -Wl,-soname -Wl,nbdkit-torrent-plugin.so -o .libs/nbdkit-torrent-plugin.so | /usr/bin/ld: cannot find -l-pthread: No such file or directory | collect2: error: ld returned 1 exit status `---- I am pretty sure that the immmediate cause for this is the "-l-pthread" bit: ,---- | $ pkg-config --libs libtorrent-rasterbar | -ltorrent-rasterbar -l-pthread -lssl -lcrypto `---- It's not immediately obvious to me how libtorrent-rasterbar.pc gets generated. According to buildd logs (e.g. [1]), libtorrent-rasterbar-dev/2.0.5-6+b1 did not have this problem. Cheers, -Hilko [1] https://buildd.debian.org/status/fetch.php?pkg=nbdkit&arch=amd64&ver=1.30.2-1&stamp=1649198599&raw=0