lists.zerezo.com
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
dh_shlibdeps: bogus? warnings when linking against pthread
- Date: Sun, 19 Oct 2008 17:39:20 +0200
- From: Gregor Jasny <gjasny@xxxxxx>
- Subject: dh_shlibdeps: bogus? warnings when linking against pthread
Hi,
when I build the libv4l package [1] the following warning is emitted:
dpkg-shlibdeps: warning: dependency on libpthread.so.0 could be avoided if "debian/libv4l-0/usr/lib/libv4l1.so.0 debian/libv4l-0/usr/lib/libv4l2.so.0" were not uselessly linked against it (they use none of its symbols).
But libv4l1 and libv4l2 are using the pthread_mutex_* funtions:
gjasny@Rincewind:~/src/debian/exp/libv4l$ objdump -T debian/libv4l-0/usr/lib/libv4l1.so.0
debian/libv4l-0/usr/lib/libv4l1.so.0: file format elf64-x86-64
DYNAMIC SYMBOL TABLE:
> ...
0000000000000000 DF *UND* 0000000000000751 GLIBC_2.2.5 pthread_mutex_lock
0000000000000000 DF *UND* 000000000000000a GLIBC_2.2.5 pthread_mutex_unlock
...
The weird thing is that this symbol is defined in libc and also in
libpthread:
$ objdump -T /lib/libc.so.6 |grep mutex_lock
00000000000dae50 g DF .text 0000000000000027 GLIBC_2.2.5 pthread_mutex_lock
$ objdump -T /lib/libpthread.so.0 |grep mutex_lock
0000000000008490 g DF .text 0000000000000751 GLIBC_2.2.5 pthread_mutex_lock
0000000000008490 g DF .text 0000000000000751 GLIBC_2.2.5 __pthread_mutex_lock
Can anyone shed some light on this issue?
Thanks,
Gregor
PS: Please keep CC I'm not subscribed to debian-devel
[1] git://git.debian.org/git/collab-maint/libv4l.git
--
To UNSUBSCRIBE, email to debian-devel-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx