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:
[EMAIL PROTECTED]:~/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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to