Hi all,

I have problem with building virtualbox 4.1.0 with --disable-kmods
options (disable building kernel modules), see attached build.log :

kmk: *** No rule to make target
`/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/lib/SUPR0IdcClient.a',
needed by 
`/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxPci/vboxpci.ko'.
 Stop.

I wrote small patch to fix this issue (see attached
vbox-disable_vboxpci_build.diff), could anybody review it please ?

thanks
Index: src/VBox/HostDrivers/VBoxPci/Makefile.kmk
===================================================================
--- src/VBox/HostDrivers/VBoxPci/Makefile.kmk.orig
+++ src/VBox/HostDrivers/VBoxPci/Makefile.kmk
@@ -1,7 +1,7 @@
 SUB_DEPTH = ../../../..
 include $(KBUILD_PATH)/subheader.kmk
 
-ifeq (1,1)
+ifdef VBOX_WITH_VBOXDRV
 
 if1of ($(KBUILD_TARGET), linux)
 
@@ -25,6 +25,7 @@ VBoxPci_LIBS            += \
 
 endif
 
+endif
 
 ifeq ($(KBUILD_TARGET),linux)
 
@@ -73,6 +74,5 @@ $$(VBoxPci-sh_0_OUTDIR)/build_in_tmp: \
 	$(QUIET)chmod 0755 $@
 endif
 
-endif
 
 include $(KBUILD_PATH)/subfooter.kmk
kmk_builtin_install    -- /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDDGC/VBoxDDGC.gc /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/bin/VBoxDDGC.gc
kBuild: Creating directory /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/
kmk_builtin_mkdir -p -- /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/
kBuild: Compiling VBoxDD2GC - /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevAPIC.cpp => /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevAPIC.o
g++ -m32 -c -O2 -nostdinc -g -pipe  -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros -fno-exceptions -O2 -mtune=generic -fno-omit-frame-pointer -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing -fno-stack-protector -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden -fno-rtti -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/build -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include/iprt/nocrt -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/packages/virtualbox\" -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RC -DIPRT_NO_CRT -DRT_WITH_NOCRT_ALIASES -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -Wp,-MD,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevAPIC.o.dep -Wp,-MT,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevAPIC.o -Wp,-MP -o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevAPIC.o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevAPIC.cpp
kBuild: Compiling VBoxDD2GC - /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevIoApic.cpp => /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevIoApic.o
g++ -m32 -c -O2 -nostdinc -g -pipe  -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros -fno-exceptions -O2 -mtune=generic -fno-omit-frame-pointer -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing -fno-stack-protector -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden -fno-rtti -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/build -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include/iprt/nocrt -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/packages/virtualbox\" -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RC -DIPRT_NO_CRT -DRT_WITH_NOCRT_ALIASES -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -Wp,-MD,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevIoApic.o.dep -Wp,-MT,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevIoApic.o -Wp,-MP -o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevIoApic.o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevIoApic.cpp
kBuild: Compiling VBoxDD2GC - /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevSMC.cpp => /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevSMC.o
g++ -m32 -c -O2 -nostdinc -g -pipe  -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros -fno-exceptions -O2 -mtune=generic -fno-omit-frame-pointer -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing -fno-stack-protector -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden -fno-rtti -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/build -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include/iprt/nocrt -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/include -I/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/packages/virtualbox\" -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RC -DIPRT_NO_CRT -DRT_WITH_NOCRT_ALIASES -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -Wp,-MD,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevSMC.o.dep -Wp,-MT,/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevSMC.o -Wp,-MP -o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevSMC.o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/src/VBox/Devices/PC/DevSMC.cpp
kBuild: Linking VBoxDD2GC => /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.gc
kmk_builtin_rm -f -- /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.dep /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.gc  /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.map
ld -r -m elf_i386               -nostdlib -Bsymbolic -S -S     -o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.gc /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevAPIC.o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevIoApic.o /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/PC/DevSMC.o    /usr/lib64/gcc/x86_64-suse-linux/4.6/32/libgcc.a 
kBuild: Installing VBoxDD2GC => /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/bin/VBoxDD2GC.gc 
kmk_builtin_install    -- /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxDD2GC/VBoxDD2GC.gc /usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/bin/VBoxDD2GC.gc
kmk: *** No rule to make target `/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/lib/SUPR0IdcClient.a', needed by `/usr/src/packages/BUILD/VirtualBox-4.1.0_OSE/out/linux.amd64/release/obj/VBoxPci/vboxpci.ko'.  Stop.
error: Bad exit status from /var/tmp/rpm-tmp.DI30G8 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.DI30G8 (%build)
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to