Summary: | app-emulation/vice-2.4 fails to build with media-video/ffmpeg-2.2.3 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sven Müller <musv> |
Component: | Current packages | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | markus.goppelt, njsg, zeekec |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 538796 | ||
Attachments: |
build.log
emerge --info build log for vice-2.4 with ffmpeg-2.6.1 |
Created attachment 379826 [details]
emerge --info
This commit might be a sufficient fix - http://sourceforge.net/p/vice-emu/code/28089/. (In reply to Rafał Mużyło from comment #2) > This commit might be a sufficient fix - > http://sourceforge.net/p/vice-emu/code/28089/. Applied the patches. Compiled and started. remind me how to get clean patches out of sourceforge. Bump to 2.4.7 should be enough for this :/ should be fixed in 2.4.16 2.4 is not 2.4.16 (2.4.16-r1). app-emulation/vice-2.4 (the latest amd64) still fails to compile, and the ebuild still depends on "virtual/ffmpeg" (without any version info). See also bug 539212 for the STABLEREQ. Created attachment 400484 [details]
build log for vice-2.4 with ffmpeg-2.6.1
Oh, and my build failure was with ffmpeg-2.6.1, although the build log seems to include the same compilation errors, so perhaps the summary should be changed as well?
Since it still fails it's not resolved. use vice-2.4.20 Stable is still broken. Broken is not fixed. stop reopening and use the newer ebuild. 2.4 isn't going to change. |
Created attachment 379824 [details] build.log In file included from ffmpegdrv.c:35:0: ffmpeglib.h:73:50: warning: ‘enum CodecID’ declared inside parameter list [enabled by default] typedef AVCodec* (*avcodec_find_encoder_t) (enum CodecID); ^ ffmpeglib.h:73:50: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from ffmpeglib.c:32:0: ../../src/gfxoutputdrv/ffmpeglib.h:73:50: warning: ‘enum CodecID’ declared inside parameter list [enabled by default] typedef AVCodec* (*avcodec_find_encoder_t) (enum CodecID); ^ ../../src/gfxoutputdrv/ffmpeglib.h:73:50: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] ffmpegdrv.c: In function ‘ffmpegdrv_open_audio’: ffmpegdrv.c:260:5: error: type of formal parameter 1 is incomplete codec = (*ffmpeglib.p_avcodec_find_encoder)(c->codec_id); ^ ffmpegdrv.c: In function ‘ffmpegdrv_open_video’: ffmpegdrv.c:467:5: error: type of formal parameter 1 is incomplete codec = (*ffmpeglib.p_avcodec_find_encoder)(c->codec_id); ^ ffmpegdrv.c: In function ‘ffmpegdrv_save’: ffmpegdrv.c:674:13: error: type of formal parameter 1 is incomplete && (*ffmpeglib.p_avcodec_find_encoder)(audio_codec) != NULL) ^ ffmpegdrv.c:680:13: error: type of formal parameter 1 is incomplete && (*ffmpeglib.p_avcodec_find_encoder)(video_codec) != NULL) ^ Makefile:511: recipe for target 'ffmpegdrv.o' failed make[3]: *** [ffmpegdrv.o] Error 1