Created attachment 397872 [details] build.log When trying to compile VLC 2.2.0 with the default system settings (libav enabled by default and ffmpeg not set by default), I'm getting the following compilation error: [01m[Kavparser.c:[m[K In function '[01m[KOpenPacketizer[m[K': [01m[Kavparser.c:108:9:[m[K [01;31m[Kerror: [m[Kimplicit declaration of function '[01m[Kavcodec_free_context[m[K' [-Werror=implicit-function-declaration] avcodec_free_context( &p_codec_ctx ); [01;32m[K ^[m[K cc1: some warnings being treated as errors Makefile:1411: recipe for target 'libpacketizer_avparser_plugin_la-avparser.lo' failed make[5]: *** [libpacketizer_avparser_plugin_la-avparser.lo] Error 1 Attempting to do another "emerge -uDNav @world" following this error displayed messages related to an even newer version of libav trying to be pulled in. Sometimes I would notice that the libav version would go from 9.17 to 9.14 to 9.17 and now 11.2. Switching to "ffmpeg -libav" allows me to compile with no errors.
Created attachment 397874 [details] multiple libav version conflicts
Created attachment 397876 [details] available libav versions on system
Created attachment 397878 [details] successful compilation after switching to [ffmpeg -libav]
You should use libav-11 (that should be the current in ~), updating the dependency now.
Dependencies have been updated, and the default is now ffmpeg anyway.