Gentoo Linux上でffmpeg 3.0.2をemergeしようとしたら依存関係でハマった話
ちょろっとしたメモです
media-video/vlcがffmpeg-2.8.7を引っ張っていた(media-video/ffmpeg:0/54.56.56を引っ張っていた)
/usr/portage/media-video/vlc/vlc-2.2.2.ebuild を見る
119行目:postprocフラグがffmpeg 2.2.xを引っ張っていることが分かる
164-166行目:vdpauフラグがffmpeg 2.2.xを引っ張っていることが分かる
このuseフラグを落として
(ついでに cp /usr/portage/media-video/vlc/vlc-2.2.2.ebuild /usr/local/portage/media-video/vlc/vlc-2.2.3.ebuild
して ebuild digest
とかして)
emerge -N media-libs/ffmpeg virtual/ffmpeg vlc
したら通った
ところどころ嘘かもしれない
以上
このままだとemerge @preserved-libs
したときにVLCのコンパイルこけます
configure: error: libavutil versions 55 and later are not supported.
(2016/05/26 追記)