[pulseaudio-tickets] [Bug 39034] pulseaudio-0.9.23 breaks binary compatibility

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jul 9 09:26:51 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=39034

--- Comment #8 from Colin Guthrie <fdo at colin.guthr.ie> 2011-07-09 09:26:51 PDT ---
(In reply to comment #7)
> "Perhaps the GTK app is using libcanberra (e.g. via the canberra gtk module)
> and it in turn is linked strangely against pulseaudio's libpulsecommon?"
> 
> Spot on, although it is libcanberra's pulseaudio module rather than its gtk
> module.  I recompiled libcanberra, the problem disappears and:
> 
> $ objdump -p /usr/lib/libcanberra-0.28/libcanberra-pulse.so | grep pulse
> 
> gives:
> 
>   NEEDED               libpulse.so.0
>   NEEDED               libpulsecommon-0.9.23.so
> 
> So libcanberra as well as gnome-shell is also improperly linking with
> libpulsecommon on my system.  Since libcanberra is I believe also one of
> Lennart's projects, if it is not a libtool-2.4 issue then one of his projects
> does not like another one.

I don't think this is a problem specific to upstream but rather how it's
compiled at a distro level. e.g. on my system here (where we take particular
care to avoid overlinking generally):

[colin at jimmy libcanberra]$ objdump -p
/usr/lib64/libcanberra-0.28/libcanberra-pulse.so | grep pulse
/usr/lib64/libcanberra-0.28/libcanberra-pulse.so:     file format elf64-x86-64
  NEEDED               libpulse.so.0
  SONAME               libcanberra-pulse.so
  required from libpulse.so.0:

So as you can see I do not suffer from the same problem here. I really think
this is something you need to take up with the slackware guys with regards to
general goals to reduce overlinking.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the pulseaudio-bugs mailing list