compilation works for me with +oggvorbis and +speex and
wvstreams-3.75,libogg-1.1.2,libvorbis-1.1.0,speex-1.1.6.
I edited the ebuild to make wvstreams depend on speex>=1.0, because it was
going to <=1.0 before. So portage was ping-ponging back and forth between 1.0
and 1.1.6 every update. See bug #45797 for details on why this was done in the
first place.
Looking at the speex website, this seems to be an issue with speex 1.1.4. Here
is the changelog from 1.1.5 "The main change in this release is that the 1.1.5
API and ABI are now compatible with 1.0.x. The versions of the functions taking
a short* now have an "_int" suffix, as in speex_encode_int()."
So, if we just block speex-1.1.4 in combination with this ebuild, or remove it
from portage all together if possible.
Thanks.
Looking at kdemultimedia, this should work.
speex? (media-libs/speex !=media-libs/speex-1.1.4)
Should speex be in the oggvorbis use flag?, (speex doesn't rely on ogg or vorbis).