Summary: | =media-libs/libsdl-1.2.15-r6 - multilib build failure with USE="ggi" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Bertrand Jacquin <bertrand> |
Component: | [OLD] Games | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Adrian.Bassett, charlie, multilib+disabled, paolo.pedroni |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 393673, 454644 | ||
Attachments: |
build.log
emerge --info /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_config.h SDL_config.h for multilib (abi_x86_64 and abi_x86_32) |
Description
Bertrand Jacquin
2014-06-22 20:04:17 UTC
Created attachment 379424 [details]
build.log
Created attachment 379426 [details]
emerge --info
Same for me for abi_x86_32: * Header files have changed between ABIs. * --- /var/tmp/portage/media-libs/libsdl-1.2.15-r6/temp/.multilib_header_cksum 2014-06-23 09:48:58.486547370 +0200 * +++ /var/tmp/portage/media-libs/libsdl-1.2.15-r6/temp/.multilib_header_cksum.new 2014-06-23 09:49:27.767463168 +0200 * @@ -26,7 +26,7 @@ * 3968043060 6055 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_endian.h * 2759741249 6319 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_syswm.h * 1447794034 7492 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_keysym.h * -2724806829 9180 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_config.h * +23024666 9177 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_config.h * 597913454 979 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_getenv.h * 3469501864 979 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_types.h * 1517271009 986 /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_byteorder.h * ERROR: media-libs/libsdl-1.2.15-r6::gentoo failed (install phase): * Header checksum mismatch, aborting. * * Call stack: * ebuild.sh, line 93: Called src_install * environment, line 3679: Called multilib-minimal_src_install * environment, line 2879: Called multilib_foreach_abi 'multilib-minimal_abi_src_install' * environment, line 3066: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install' * environment, line 2661: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install' * environment, line 2659: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_install' * environment, line 651: Called multilib-minimal_abi_src_install * environment, line 2876: Called multilib_check_headers * environment, line 2929: Called die * The specific snippet of code: * die "Header checksum mismatch, aborting."; * * If you need support, post the output of `emerge --info '=media-libs/libsdl-1.2.15-r6::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-libs/libsdl-1.2.15-r6::gentoo'`. * The complete build log is located at '/var/log/portage/build/media-libs/libsdl-1.2.15-r6:20140623-074739.log.gz'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-libs/libsdl-1.2.15-r6/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/libsdl-1.2.15-r6/temp/environment'. * Working directory: '/var/tmp/portage/media-libs/libsdl-1.2.15-r6/work/SDL-1.2.15-abi_x86_64.amd64' * S: '/var/tmp/portage/media-libs/libsdl-1.2.15-r6/work/SDL-1.2.15' attach SDL_config.h from the x32 build Does anyone have a possible solution for this? (In reply to Billy DeVincentis from comment #5) > Does anyone have a possible solution for this? Please start by attaching /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_config.h. We don't have x32 systems, so we have no idea what the issue is. Created attachment 379710 [details]
/var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/SDL_config.h
Same problem here, confirming. Attached my SDL_config.h.
Created attachment 379712 [details] SDL_config.h for multilib (abi_x86_64 and abi_x86_32) (In reply to Michał Górny from comment #6) > Please start by attaching > /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/ > SDL_config.h. We don't have x32 systems, so we have no idea what the issue > is. You don't need x32 systems, the same thing happens with "regular" multilib (abi_x86_64 and abi_x86_32). Here is my SDL_config.h for that case. I think GGI might be related, if I break (Ctrl+Z) mid-compiling and do 'diff /var/tmp/portage/media-libs/libsdl-1.2.15-r6/work/SDL-1.2.15-abi_x86_64.amd64/include/SDL_config.h /var/tmp/portage/media-libs/libsdl-1.2.15-r6/work/SDL-1.2.15-abi_x86_32.x86/include/SDL_config.h'
I get the following diff:
269c269
< #define SDL_VIDEO_DRIVER_GGI 1
---
> /* #undef SDL_VIDEO_DRIVER_GGI */
Also, compiling with USE="-ggi" succeeds.
(In reply to Paolo Pedroni from comment #8) > Created attachment 379712 [details] > SDL_config.h for multilib (abi_x86_64 and abi_x86_32) > > (In reply to Michał Górny from comment #6) > > Please start by attaching > > /var/tmp/portage/media-libs/libsdl-1.2.15-r6/image/usr/include/SDL/ > > SDL_config.h. We don't have x32 systems, so we have no idea what the issue > > is. > > You don't need x32 systems, the same thing happens with "regular" multilib > (abi_x86_64 and abi_x86_32). Here is my SDL_config.h for that case. That is correct, I have amd64-system with multilibs and both 64 and 32 ABI's enabled here as well. we have to convert media-libs/libggi to multilib... that's the only way I see here Is libggi even alive? 2+ years since last submission in ChangeLog and $HOMEPAGE points to some private german blog... :/ (In reply to Charlie Gehlin from comment #12) > Is libggi even alive? 2+ years since last submission in ChangeLog and > $HOMEPAGE points to some private german blog... :/ Yes, http://www.ggi-project.org/ has changed ownership and is no longer related to the ggi project, see http://sourceforge.net/p/ggi/mailman/message/32085435/ - currently the only project home page appears to be http://www.ibiblio.org/ggicore/index.html - should we file another bug report to fix $HOMEPAGE? Alternatively, we could be lazy and drop ggi USE flag. Afais there is not a single ebuild that depends on media-libs/libsdl[ggi]. But I'd still try to convert it first. (In reply to Julian Ospald (hasufell) from comment #14) > Alternatively, we could be lazy and drop ggi USE flag. Afais there is not a > single ebuild that depends on media-libs/libsdl[ggi]. > > But I'd still try to convert it first. And SDL2 doesn't have ggi anymore. We can probably also drop svgalib support since it got removed in SDL2 too, and it's keyworded x86 only. +1 for dropping both ggi and svgalib support. +*libsdl-1.2.15-r7 (30 Jun 2014) + + 30 Jun 2014; Julian Ospald <hasufell@gentoo.org> +libsdl-1.2.15-r7.ebuild, + +files/libsdl-1.2.15-caca.patch: + fix various multilib failures wrt #514486 ggi, svgalib and ps3 removed also fixed build failure with caca enabled |