Package: virtualbox-ose-guest-source Version: 1.5.6-dfsg-5 Severity: normal
Hello. I have installed virtualbox-ose-guest-source on a sid/amd64 box and tried to build the modules, but the build fails: gcc -Wp,-MD,/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/.alloc-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.2.3/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -march=k8 -m64 -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/home/jeronimo/Linux/linux-2.6.24.y/include -I/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/ -I/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/include -I/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -D_X86_ -DIN_RT_R0 - DIN_SUP_R0 -DVBGL_VBOXGUEST -DVBOX_HGCM -DLOG_TO_BACKDOOR -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(alloc_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxadd)" -c -o /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/.tmp_alloc-r0drv-linux.o /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:38:24: error: iprt/heap.h: No such file or directory /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:39:28: error: iprt/spinlock.h: No such file or directory /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c: In function ‘rtR0MemExecCleanup’: /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:60: error: implicit declaration of function ‘RTSpinlockDestroy’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c: In function ‘RTR0MemExecDonate’: /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:85: error: implicit declaration of function ‘RTSpinlockCreate’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:88: error: implicit declaration of function ‘RTHeapSimpleInit’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c: In function ‘rtMemAlloc’: /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:114: error: ‘RTSPINLOCKTMP’ undeclared (first use in this function) /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:114: error: (Each undeclared identifier is reported only once /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:114: error: for each function it appears in.) /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:114: error: expected ‘;’ before ‘SpinlockTmp’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:115: error: implicit declaration of function ‘RTSpinlockAcquireNoInts’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:115: error: ‘SpinlockTmp’ undeclared (first use in this function) /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:116: error: implicit declaration of function ‘RTHeapSimpleAlloc’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:116: warning: cast to pointer from integer of different size /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:117: error: implicit declaration of function ‘RTSpinlockReleaseNoInts’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c: In function ‘rtMemFree’: /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:167: error: ‘RTSPINLOCKTMP’ undeclared (first use in this function) /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:167: error: expected ‘;’ before ‘SpinlockTmp’ /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:168: error: ‘SpinlockTmp’ undeclared (first use in this function) /home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.c:169: error: implicit declaration of function ‘RTHeapSimpleFree’ kmk[5]: *** [/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd/r0drv/linux/alloc-r0drv-linux.o] Error 1 kmk[4]: *** [_module_/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd] Error 2 kmk[4]: Leaving directory `/home/jeronimo/Linux/linux-2.6.24.y' kmk[3]: *** [vboxadd] Error 2 kmk[3]: Leaving directory `/home/jeronimo/Linux/modules/virtualbox-ose-guest/vboxadd' kmk[2]: *** [binary-modules] Error 2 kmk[2]: Leaving directory `/home/jeronimo/Linux/modules/virtualbox-ose-guest' make[1]: *** [kdist_build] Error 2 make[1]: Leaving directory `/home/jeronimo/Linux/modules/virtualbox-ose-guest' Module /home/jeronimo/Linux/modules/virtualbox-ose-guest failed. It seems that the alloc/ directory which does exist in the package virtualbox-ose-source does not exist in virtualbox-ose-guest-source (and the Makefile doesn't use it). However vboxadd/r0drv/linux/alloc-r0drv-linux.c needs include/iprt/heap.h and alloc/heapsimple.c. J. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24.4-new (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages virtualbox-ose-guest-source depends on: ii bzip2 1.0.5-0.1 high-quality block-sorting file co ii debhelper 6.0.11 helper programs for debian/rules ii dpatch 2.0.29 patch maintenance system for Debia ii kbuild 1:0.1.2svn1393-1 framework for writing simple makef ii module-assistant 0.10.11.0 tool to make module package creati virtualbox-ose-guest-source recommends no packages. -- no debconf information