Control: tag -1 + unreproducible ¡Hola Michal! El 2014-09-24 a las 12:53 +0200, Michal Hocko escribió: > OK, I have tried to download .deb package for e.g. kalarm from > http://ftp.cz.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > extracted the binary and > $ ldd ./kalarm | grep pulse > libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007ffe5f6ac000) > libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x00007ffe5f4a6000) > libpulsecommon-5.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-5.0.so (0x00007ffe59ead000) > libpulsecommon-4.0.so => not found > Then tried the same from http://ftp.us.debian.org/debian/pool/main/k/kdepim/kalarm_4.14.0-1_amd64.deb > with the same result. So this doesn't seem to be mirroring related. ldd lists the libraries searched recursively, so, the output you are seeing doesn't mean tht kalarm links directly against libpulsecommon-4.0.so (which it doesn't), but rather that some library in your system, which kalarm uses, is linked against libpulsecommon-4.0.so. To see the real dependencies use: objdump -p file | grep NEEDED The libraries are search in $LD_LIBRARY_PATH /usr/lib and whatever you have set in /etc/ld.so.conf I'm telling you this, because you'll need to search in those directories for the culprit. something like this should help: for l in /usr/lib/*.so.* /usr/lib/x86_64-linux-gnu/*.so.*; do out=$(objdump -p $l | grep -i needed | grep pulsecommon-4.0); if [ $? -eq 0 ]; then echo $l; fi; done I'm tagging this issue as unreproducible, as it seems that this is an specific issue for your system. Happy hacking, -- "Anytime you have a fifty-fifty chance of getting something right, there's a 90 percent probability you'll get it wrong." -- The 50-50-90 rule Saludos /\/\ /\ >< `/
Attachment:
signature.asc
Description: Digital signature