| Summary: | media-video/vlc-2.2.4-r1[speex]: Automagic dependency on media-libs/speexdsp | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Arfrever Frehtes Taifersar Arahesis <arfrever.fta> |
| Component: | Current packages | Assignee: | Gentoo Media-video project <media-video> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | polynomial-c |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #0) > RDEPEND="... > speex? ( || ( > ( >=media-libs/speexdsp-1.2.0:0 media-libs/speexdsp:0 ) > <media-libs/speexdsp-1.2.0:0 > ) ) > ..." Copy/paste error above. It should be: RDEPEND="... speex? ( || ( ( >=media-libs/speex-1.2.0:0 media-libs/speexdsp:0 ) <media-libs/speex-1.2.0:0 ) ) ..." (In reply to Arfrever Frehtes Taifersar Arahesis from comment #1) > RDEPEND="... > speex? ( || ( > ( >=media-libs/speex-1.2.0:0 media-libs/speexdsp:0 ) > <media-libs/speex-1.2.0:0 > ) ) > ..." Or for simplicity, revision bump with just: RDEPEND="... speex? ( >=media-libs/speex-1.2.0:0 media-libs/speexdsp:0 ) ..." |
media-video/vlc-2.2.4-r1[speex] has automagic dependency on media-libs/speexdsp. So with USE="speex", only when media-libs/speexdsp is already installed, /usr/${LIBDIR}/vlc/plugins/audio_filter/libspeex_resampler_plugin.so will be installed by media-video/vlc. configure.ac contains: dnl dnl Speex plugins dnl PKG_ENABLE_MODULES_VLC([SPEEX], [], [ogg speex >= 1.0.5], [Speex support], [auto]) have_speexdsp="no" AS_IF([test "${enable_speex}" != "no"], [ PKG_CHECK_MODULES([SPEEXDSP], [speexdsp], [ have_speexdsp="yes" ], [ AC_MSG_WARN([${SPEEXDSP_PKG_ERRORS}.]) ]) ]) AM_CONDITIONAL([HAVE_SPEEXDSP], [test "$have_speexdsp" = "yes"]) modules/audio_filter/Modules.am contains: if HAVE_SPEEXDSP audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la endif I suggest to make media-video/vlc[speex] depend additionally on media-libs/speexdsp. RDEPEND="... speex? ( || ( ( >=media-libs/speexdsp-1.2.0:0 media-libs/speexdsp:0 ) <media-libs/speexdsp-1.2.0:0 ) ) ..."