Despite having "~amd64 vpx vorbis" in my package.keywords file for media-video/ffmpeg, ffmpeg is still compiled without VP8/libvpx encoding support. gtwy ffmpeg # ffmpeg -codecs 2> /dev/null | grep libvpx (no results). Reproducible: Always Steps to Reproduce: 1. emerge ffmpeg (with appropriate use flags and unblocked dependencies for libvpx) 2. ffmpeg -codecs 2> /dev/null | grep libvpx Actual Results: No codecs are returned. Expected Results: gtwy ffmpeg # ffmpeg -codecs 2> /dev/null | grep libvpx DEV libvpx libvpx VP8 I temporarily fixed the issue by editing /usr/portage/media-video/ffmpeg/ffmpeg-0.6.ebuild and adding "--enable-libvpx \" between line 230 and 231. Example of that section of code: ./configure \ --prefix=/usr \ --libdir=/usr/$(get_libdir) \ --shlibdir=/usr/$(get_libdir) \ --mandir=/usr/share/man \ --enable-static --enable-shared \ --cc="$(tc-getCC)" \ --enable-libvpx \ ${myconf} || die "configure failed" After editing this, I ran these two commands: ebuild /usr/portage/media-video/ffmpeg/ffmpeg-0.6.ebuild digest emerge ffmpeg
Duhh... I added the USE flags to package.keywords. I needed to add them to package.use.