Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 456718 - media-plugins/audacious-plugins-3.3.4 is incompatible with media-video/libav, fails during configure
Summary: media-plugins/audacious-plugins-3.3.4 is incompatible with media-video/libav,...
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeff (JD) Horelick (RETIRED)
Keywords: PATCH
Depends on:
Reported: 2013-02-11 02:12 UTC by Bartosz Brachaczek
Modified: 2013-09-11 11:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---

audacious-plugins-3.3.4-configure_ffmpeg.patch (audacious-plugins-3.3.4-configure_ffmpeg.patch,559 bytes, patch)
2013-02-11 02:12 UTC, Bartosz Brachaczek
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bartosz Brachaczek 2013-02-11 02:12:08 UTC
media-plugins/audacious-plugins[ffmpeg] depends on virtual/ffmpeg, but it silently fails at configure time with media-vide/libav, while with media-video/ffmpeg it works just fine. The result is that the ffaudio plugin is not compiled. The cause seems to be that audacious-plugins depends on version information of various libav* libraries, which is not compatible between libav and ffmpeg, with libav having generally lower version numbers. The version checks are present not only in the build system, but in the actual code as well, to choose between code paths. After hacking the build system to accept libav, it seems to actually work just as good as with ffmpeg.

I'm attaching a patch to to take care of reporting an error when we passed --enable-ffaudio but configure thought we don't have ffmpeg available. I already sent a bigger patch upstream:
Comment 1 Bartosz Brachaczek 2013-02-11 02:12:37 UTC
Created attachment 338558 [details, diff]
Comment 2 Bartosz Brachaczek 2013-09-11 11:33:38 UTC
With latest libav and audacious-plugins it works, and my patch has been accepted upstream. Closing.