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

Reply via email to