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 ) ) ..."
(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 ) ..."
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3de3e369fb2d6017d1dc063b4b19f823423167c8