[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#762664: libkdeinit4_ksmserver.so depends on nonexisting libpulse-common



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


Reply to: