[Pkg-virtualbox-devel] Bug#478373: virtualbox-ose-guest-source: fails to build against kernel 2.6.25

Stefan Lippers-Hollmann s.L-H at gmx.de
Mon Apr 28 22:55:22 UTC 2008


Package: virtualbox-ose-guest-source
Version: 1.5.6-dfsg-6
Severity: normal
Tags: patch

While virtualbox-ose-source builds, and works, well with kernel 2.6.25, 
virtualbox-ose-guest-source fails with the following error message:

LANG= m-a --kvers-list $(uname -r) --kernel-dir /usr/src/linux-headers-$(uname -r)/ --userdir /tmp/pkg/ --text-mode build virtualbox-ose-guest-source
[...]
gcc-4.2 -Wp,-MD,/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/.vfsmod.o.d -nostdinc -isystem /usr/lib/gcc/i486-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  -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2  -march=i686 -mtune=generic -ffreestanding   -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fshort-wchar -I/usr/src/linux-headers-2.6.25-0.slh.10-sidux-686//include -I/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/ -I/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/include -I/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -D_X86_ -DIN_RT_R0 -DIN_SUP_R0 -DVBOX_HGCM -DLOG_TO_BACKDOOR    -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(vfsmod)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxvfs)" -c -o /tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/.tmp_vfsmod.o /tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c
In file included from /tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c:94:
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/dirops.c: In function 'sf_lookup':
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/dirops.c:289: error: implicit declaration of function 'iget'
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/dirops.c:289: warning: assignment makes pointer from integer without a cast
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/dirops.c: In function 'sf_instantiate':
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/dirops.c:341: warning: assignment makes pointer from integer without a cast
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c: In function 'sf_read_super_aux':
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c:260: warning: assignment makes pointer from integer without a cast
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c: At top level:
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c:373: error: unknown field 'read_inode' specified in initializer
/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.c:373: warning: initialization from incompatible pointer type
kmk[4]: *** [/tmp/pkg/usr_src/modules/virtualbox-ose-guest/vboxvfs/vfsmod.o] Error 1

Taking a look at SUN's/ Innotek's upstream svn suggests r7550 to fix this 
issue and rediffing it against virtualbox-ose 1.5.6-dfsg-6 (+fixing the 
version comparison to <2.6.25, instead of <2.4.25) indeed fixes this issue.

Successfully build- and runtime tested on i386 with kernel 2.6.24.5 and 
2.6.25 (amd64 and i386 host). The attached "02-2.6.25_part2.dpatch" is 
supposed to be applied in addition to the already existing 
"02-2.6.25.dpatch" (which just covers virtualbox-ose-source).

Regards
	Stefan Lippers-Hollmann

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-0.slh.10-sidux-686 (SMP w/1 CPU core; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages virtualbox-ose-guest-source depends on:
ii  bzip2                   1.0.5-0.1        high-quality block-sorting file co
ii  debhelper               7.0.2            helper programs for debian/rules
ii  dpatch                  2.0.29           patch maintenance system for Debia
ii  kbuild                  1:0.1.2svn1393-2 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 02-2.6.25_part2.dpatch
Type: application/x-shellscript
Size: 3875 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-virtualbox-devel/attachments/20080429/4f5cf8a3/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-virtualbox-devel/attachments/20080429/4f5cf8a3/attachment.pgp 


More information about the Pkg-virtualbox-devel mailing list