Summary: | app-emulation/virtualbox-ose emerge fails with with 64-bit kernel | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | bmehne |
Component: | Current packages | Assignee: | Patrick Lauer <patrick> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | gentoo.bugzilla, polynomial-c, swapon |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build log |
Description
bmehne
2010-07-08 02:05:48 UTC
Created attachment 237969 [details]
build log
In my case, adding -fno-PIC solves the issue. localhost ~ # x86_64-pc-linux-gnu-g++ -c -O2 -fno-PIC -nostdinc -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fno-exceptions -fno-stack-protector -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fno-rtti -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -I/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/src/VBox/Runtime/include -I/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/include/iprt/nocrt -I/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/include -I/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox-ose\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib64/virtualbox-ose\" -DRTPATH_SHARED_LIBS=\"/usr/lib64/virtualbox-ose\" -DRTPATH_APP_DOCS=\"\" -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING0 -DIN_RING0_AGNOSTIC -DIPRT_NO_CRT -DRT_WITH_NOCRT_ALIASES -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DIN_RT_R0 -DRT_WITH_VBOX -Wp,-MD,/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/out/linux.amd64/release/obj/RuntimeR0/common/log/logellipsis.o.dep -Wp,-MT,/var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/out/linux.amd64/release/obj/RuntimeR0/common/log/logellipsis.o -Wp,-MP -o /var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/out/linux.amd64/release/obj/RuntimeR0/common/log/logellipsis.o /var/tmp/portage/app-emulation/virtualbox-ose-3.2.6/work/VirtualBox-3.2.6_OSE/src/VBox/Runtime/common/log/logellipsis.cpp localhost ~ # echo $? 0 Changed my kernel and it worked. As you can see in the first emerge --info I did use -fno-PIC The thing is, I'm running my system on the hardened profile, and I *can't* set a global CFLAGS=-fno-PIC, which should be done on the package ebuild instead... |