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

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jul 9 11:59:22 PDT 2011


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

--- Comment #9 from Chris Vine <chris at cvine.freeserve.co.uk> 2011-07-09 11:59:22 PDT ---
"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."

Is your distribution debian?  On debian, I have read this:
http://lists.debian.org/debian-devel-announce/2005/11/msg00016.html .  The
three solutions for overlinking offered there are (i) to get the *.pc files
right in the library which is being overlinked against, which I deduce you
think to be already correct for pulseaudio; (ii) to get the packaging of the
code which uses the library right, by avoiding non-standard config tools and if
need be linking with -Wl,--as-needed, which I deduce you think is correct right
now for libcanberra at least (viewing libcanberra as the user code); and (iii)
to fix libtool, in particular so that it will distinguish between static and
shared linking requirements.

It is curious though that only libcanberra and gnome-shell appear to exhibit
this problem, amongst the other candidates having pulseaudio dependencies (such
as gnome-sound-applet, gnome-mplayer and the alsa and gstreamer plugins for
pulse), but presumably that is something to do with the inner workings of
libtool.

The conclusion to this seems to be that if ABI compatibility between releases
for pulseaudio is wanted, a patched libtool must be used.  slackware avoids
patching tarballs unless there is a clear bug or security issue which needs to
be dealt with.  I doubt an obscure overlinking point with pulseaudio,
libcanberra and gnome-shell, none of which are shipped by slackware, is going
to bring about patching of libtool, but who knows.

Anyway I think this has gone as far as it can and I am grateful for your
assistance.

-- 
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