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


Reply via email to