On Mon, Nov 15, 2010 at 21:27:27 (CET), Christophe Mutricy wrote:
> reassign 603612 libva-X11-1
> retitle 603612 Symbol disappears without soname change.
>> libva-x11-1 | 1.0.4-1
>> [0x9f3120] main libvlc warning: cannot load module
>> `/usr/lib/vlc/plugins/codec/libavcodec_plugin.so' (/usr/lib/libva-x11.so.1:
>> undefined symbol: vaDisplayIsValid)
> Trying with libva-x11-1 of unstable (1.0.1-3) and the one of
> experimental(1.0.4-1), it works with unstable and not with experimental.
> So it seems that some symbols (at least vaDisplayIsValid) disappeared
> without the SONAME changing.
This is a tricky bug to identify, but luckily, easy to fix.
The issue is that the symbol vaDisplayIsValid moved from libva-X11.so to
libva.so. vlc's libavcodec_plugin.so in squeeze however, is only linked
against libva-x11.so. This means that using vlc from experimental will
should solve this problem by itself. Note that I did not test this
myself, so it would be great if someone can confirm this.
For upgrade purposes, I'm going to add a 'Breaks: vlc-nox (<< 1.1.5-3)'
to the next libva upload. This should force to upgrade vlc as well and
avoid this bug.
Reinhard Tartler, KeyID 945348A4
pkg-multimedia-maintainers mailing list