Picard needs avcodec.h and avformat.h of ffmpeg, wich ffmpeg-0.4.9_p20080326 installs /usr/include/libavcodec and /usr/include/libavformat. Trying to emerge picard-0.9.0, when ffmpeg-0-4.9_p20080326 is installed, yields complains about avcodec.h and avformat.h not beeing found. Reproducible: Always Steps to Reproduce: 1. emerge =media-video/ffmpeg-0-4.9_p20080326 2. emerge =media-sound/picard-0.9.0 Actual Results: ... i686-pc-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -march=pentium-m -O2 -pipe -fPIC -I/usr/include/python2.4 -c -I/usr/include/python2.4 -c picard/musicdns/avcodec.c -o build/temp.linux-i686-2.4/picard/musicdns/avcodec.o picard/musicdns/avcodec.c:27:21: error: avcodec.h: No such file or directory picard/musicdns/avcodec.c:28:22: error: avformat.h: No such file or directory picard/musicdns/avcodec.c: In function 'decode': picard/musicdns/avcodec.c:156: error: 'AVFormatContext' undeclared (first use in this function) ... Expected Results: Picard should detect (or know about) the location of the headerfiles of ffmpeg. Emerging picard as follows succeeds: env CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat" emerge =media-sound/picard-0.9.0
Created attachment 158737 [details] emerge --info
10_rc1 is fixed. Mixing stable and testing is your private pleasure. The only bug here is that the stable ebuilds ffmpeg dependency has not been adjusted accordingly.
+ 29 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> picard-0.9.0.ebuild: + Fix deps for stable picard to not include >=ffmpeg-0.4.9_p20080326. Fixes + bug #229887. +