media-video/gpac-0.4.5-r3 fails to build: # emerge -r These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] media-video/gpac-0.4.5-r3 [0.4.5-r2] USE="a52 aac alsa ffmpeg jpeg jpeg2k mad opengl png sdl ssl theora truetype vorbis xml xvid -debug -ipv6 -jack -javascript -oss -pulseaudio -wxwidgets (-ogg%*)" 0 kB ... make[2]: Leaving directory `/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac/modules/ft_font' make[2]: Entering directory `/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac/modules/ffmpeg_in' x86_64-pc-linux-gnu-gcc -march=athlon64 -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -I/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac/include -fPIC -DPIC -c ffmpeg_decode.c -o ffmpeg_decode.opic In file included from ffmpeg_decode.c:25: ffmpeg_in.h:62:29: error: ffmpeg/avformat.h: No such file or directory In file included from ffmpeg_decode.c:25: ffmpeg_in.h:87: error: expected specifier-qualifier-list before ‘AVCodecContext’ ffmpeg_in.h:121: error: expected specifier-qualifier-list before ‘AVFormatContext’ ffmpeg_decode.c:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token ffmpeg_decode.c: In function ‘FFDEC_LoadDSI’: ffmpeg_decode.c:56: error: ‘FFDec’ has no member named ‘codec’ ffmpeg_decode.c:63: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:64: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:65: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:65: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:66: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:66: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:70: error: ‘FFDec’ has no member named ‘codec’ ffmpeg_decode.c:71: error: ‘CODEC_ID_SVQ3’ undeclared (first use in this function) ... ffmpeg_decode.c:701: error: ‘CODEC_ID_MPEG4’ undeclared (first use in this function) ffmpeg_decode.c:703: error: ‘CODEC_ID_H264’ undeclared (first use in this function) ffmpeg_decode.c:713: error: ‘CODEC_ID_MPEG2VIDEO’ undeclared (first use in this function) ffmpeg_decode.c:727: warning: comparison between pointer and integer ffmpeg_decode.c:728: warning: comparison between pointer and integer ffmpeg_decode.c: In function ‘FFDEC_GetCodecName’: ffmpeg_decode.c:736: error: ‘FFDec’ has no member named ‘codec’ ffmpeg_decode.c:737: error: ‘FFDec’ has no member named ‘codec’ ffmpeg_decode.c:737: error: ‘FFDec’ has no member named ‘codec’ ffmpeg_decode.c: In function ‘FFDEC_Delete’: ffmpeg_decode.c:773: error: ‘FFDec’ has no member named ‘ctx’ ffmpeg_decode.c:773: error: ‘FFDec’ has no member named ‘ctx’ make[2]: *** [ffmpeg_decode.opic] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac/modules/ffmpeg_in' make[1]: *** [plugs] Error 2 make[1]: Leaving directory `/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac/modules' make: *** [mods] Error 2 * ERROR: media-video/gpac-0.4.5-r3 failed: * emake failed. * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 2836: Called die * The specific snippet of code: * emake -j1 OPTFLAGS="${CFLAGS}" || die "emake failed." * * If you need support, post the output of 'emerge --info =media-video/gpac-0.4.5-r3', * the complete build log and the output of 'emerge -pqv =media-video/gpac-0.4.5-r3'. * The complete build log is located at '/var/tmp/portage/media-video/gpac-0.4.5-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/gpac-0.4.5-r3/temp/environment'. * S: '/var/tmp/portage/media-video/gpac-0.4.5-r3/work/gpac' >>> Failed to emerge media-video/gpac-0.4.5-r3, Log file: >>> '/var/tmp/portage/media-video/gpac-0.4.5-r3/temp/build.log'
Created attachment 252985 [details] emerge --info
Try to run a revdep-rebuild, and then recompile gpac. This morning I have the same issue, but when I've rebuilt ffmpeg everything compiles fine.. Unfortunately I can't tell you what package update breaks ffmpeg, because I don't have the log of revdep-rebuild (console history too small.. ) k.
Thank you. Recompiling ffmpeg and then doing revdep-rebuild fixed it.