Bug#653887: libavformat53 breaks mplayer

Reinhard Tartler siretart at tauware.de
Sun Jan 1 21:43:13 UTC 2012


On So, Jan 01, 2012 at 17:04:14 (CET), Reimar Döffinger wrote:

> On 1 Jan 2012, at 15:26, Reinhard Tartler <siretart at tauware.de> wrote:
>> On So, Jan 01, 2012 at 15:08:03 (CET), Julien Cristau wrote:
>> 
>>> On Sun, Jan  1, 2012 at 08:25:00 +0100, Reinhard Tartler wrote:
>>> 
>>>> I really think this is a bug in mplayer. ff_codec_wav_tags is and always
>>>> was an internal symbol, that is no longer exported since this commit:
>>>> 
>>>> http://git.libav.org/?p=libav.git;a=commitdiff;h=8d74bf17c6d6280195854f4dadb19ef37d054566
>>>> 
>>>> This issue a long-standing wart in mplayer that should really be fixed
>>>> there.
>>>> 
>>> Honestly, this is kind of a broken position IMO.  The moment one of your
>>> reverse deps uses a symbol, it stops being internal, whatever your
>>> intentions were.
>> 
>> Well, if you can show me that a number of other packages use
>> ff_codec_wav_tags, I agree to patch the symbol versioning script to make
>> it visible again. But TBH, I'd be surprised if you would find a single
>> other package.
>
> Please note that this is fixed since several months (actually I think
> since very shortly after this became an issue) in MPlayer svn.

Interesting, I wasn't aware of that; thanks for the notice.

> So you could update, backport the patch (well, unfortunately several
> since the first few tries were broken) or make the versioning script
> change as a temporary workaround you would _not_ have to carry around
> forever.

Well, of course backporting that patch would be an option, but TBH, I
don't really think it's worth the effort and we should update the
mplayer package anyways.

However, I feel very uneasy with updating packages to random snapshot
versions for distro releases¹.  I personally, and it seems nobody from
team pkg-multimedia either, has the ressources to continously check what
important changes may or may not be useful for debian, so I really
prefer sticking with release tarballs.  Unfortunately, there was no
release that matched Libav 0.7, so I bit the bullet and uploaded a snapshot
that was up-to-date when Libav 0.7 was released to Debian (which was
then synced to Ubuntu).

Maybe you're right and we now need again to update to a current snapshot
version. But as stated before, I feel very uneasy with that and would
prefer a proper release tarball, which is then shared other distros.

Happy new year,
Reinhard

1: For Ubuntu PPAs, that's a totally different story, as they are
'opt-in' and not available by default. You might remember that I build
daily mplayer packages via cron at
https://launchpad.net/~motumedia/+archive/mplayer-daily/+packages, but
as these use a static libav copy instead of the system libav, we cannot
use these packages directly.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4





More information about the pkg-multimedia-maintainers mailing list