Summary: | app-emulation/virtualbox-1.5.2-r1 fails compiling with error "kmk failed" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Daniel Böhmer <boehmerdaniel> |
Component: | Current packages | Assignee: | Markus Ullmann (RETIRED) <jokey> |
Status: | RESOLVED WORKSFORME | ||
Severity: | major | CC: | edigarev, swapon |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
URL: | http://forums.virtualbox.org/viewtopic.php?p=13965&sid=a18474fe4e5cfaae4c5f374999d7277c | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Output of the src_compile |
Description
Daniel Böhmer
2008-02-03 11:21:55 UTC
Created attachment 142582 [details]
Output of the src_compile
<snip> In file included from /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/src/recompiler/translate-op.c:70: /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h: In function 'dyngen_code': /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4686: error: 'memcpy' redeclared as different kind of symbol /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4687: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4703: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4720: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4736: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4752: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4893: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4909: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4925: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:4941: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5041: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5057: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5073: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5089: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5106: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5120: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5134: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:5148: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:7129: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:7218: error: called object 'memcpy' is not a function /var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/op.h:7307: error: called object 'memcpy' is not a function kmk[2]: *** [/var/tmp/paludis/app-emulation/virtualbox-1.5.2-r1/work/VirtualBox-1.5.2_OSE/out/linux.x86/release/obj/src/recompiler/VBoxREM/translate-op.o] Error 1 </snip> (In reply to comment #0) Hi, please can you check if media-libs/libsdl is installed on your system with the use flag X enabled? (in order to build virtualbox you need to build media-libs/libsdl with use flag X enabled see bug #177335). (In reply to comment #3) > (In reply to comment #0) > Hi, > please can you check if media-libs/libsdl is installed on your system > with the use flag X enabled? Yes, it was compiled with X enabled. Here is complete list of enabled USE flags for libsdl: X alsa dga directfb fbcon opengl xinerama xv I hope this helps. Thank you for working on this! Daniel Please retest with new stable 1.5.4 and/or 1.6.6 and reopen if the error persists Thank for posting! I have just tried emerging 1.5.4 and 1.5.6. You wrote something about version 1.6.6 but this one is not existing. I take it you actually meant 1.5.6. None of those versions is being compiled. The error message is the same as before. (In reply to comment #6) > Thank for posting! > > I have just tried emerging 1.5.4 and 1.5.6. You wrote something about version > 1.6.6 but this one is not existing. I take it you actually meant 1.5.6. > > None of those versions is being compiled. The error message is the same as > before. > I have the same problem and also can't merge new masked versions of virtualbox. Hello. Use GCC 3.2.3 or later (except for the GCC 4.0.x series). (In reply to comment #8) > Use GCC 3.2.3 or later (except for the GCC 4.0.x series). I use GCC 4.1.2. (In reply to comment #9) > (In reply to comment #8) > > Use GCC 3.2.3 or later (except for the GCC 4.0.x series). > > I use GCC 4.1.2. > Use GCC 3.2 or GCC 3.4 only. GCC 4.* not work. (In reply to comment #10) > Use GCC 3.2 or GCC 3.4 only. GCC 4.* not work. Do you think VirtualBox will be compatible with GCC 4.* in the near future? GCC 3.* is already marked unstable and I would prefer a solution without using such packages. Some day or later VB will have to be ported to a current GCC version. When will it be? Anyone retried with gcc 4.2 series yet? builds and runs with gcc-4.2 here (In reply to comment #13) > builds and runs with gcc-4.2 here I tested it with gcc-4.2.3 and it did not work for me... Do you have Intel graphics? Compiling doesn't have much todo with a graphics driver Though yes, I have one hmm looks ok here still. please check back with upstream over at irc channel #virtualbox on freenode |