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.
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).
Tony - I changed the dependancy as you requested.
Media-video - I think its work removing speex 1.1.4 to avoid and further problems. Assigned to you for your consideration.
Thanks Daniel, looks good for me.
Leaving bug open until we get a ping from media-video about removing the speex-1.1.4.ebuild.
Yep, thanks guys.