As in summary, mumble-1.2.9 will not build if both media-libs/speex or media-libs/speexdsp not installed. Case 1 (when no speex and speexdsp) present (a snippet): Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/celt-0.7.0-build/celt-0.7.0-build.pro Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/celt-0.11.0-build/celt-0.11.0-build.pro Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/src/mumble/mumble.pro Project ERROR: Package speex not found Case 2 (when speex is installed and speexdsp is not installed) (a snippet): Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/celt-0.7.0-build/celt-0.7.0-build.pro Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/celt-0.11.0-build/celt-0.11.0-build.pro Reading /var/tmp/portage/media-sound/mumble-1.2.19/work/mumble-1.2.19/src/mumble/mumble.pro Project ERROR: Package speexdsp not found Current logic in ebuild is wrong as deps alternate with speex/speedsp with either one accepted. Reproducible: Always
=media-sound/mumble-1.2.19 =media-libs/speex-1.2.0-r1 =media-libs/speexdsp-1.2_rc3
This looks like it may need the same logic that pulseaudio ebuilds have, where it requires older speex, OR newer speex+speexdsp: || ( ( >=media-libs/speex-1.2.0 media-libs/speexdsp ) ( <media-libs/speex-1.2.0 >=media-libs/speex-1.2_rc1 ) )
This was actually fixed in ad84f658520a105fd6a16c0a9cba49d99d8d0a9c.