[Pkg-virtualbox-devel] Bug#699440: virtualbox-source: ignores m-a -l flag and runs "clean" always for the running kernel
Andreas Beckmann
anbe at debian.org
Thu Jan 31 13:55:02 UTC 2013
Package: virtualbox-source
Version: 4.1.18-dfsg-2.1
Severity: important
Hi,
I'm running these commands in a chroot with many kernel header packages
installed ... host is currently running 3.6-trunk-amd64
# module-assistant clean virtualbox
# KBUILD_VERBOSE=1 m-a -t -f -l 3.2.0-4-amd64 build virtualbox
Extracting the package tarball, /usr/src/virtualbox.tar.bz2, please wait...
kmk -C vboxdrv clean
kmk: Entering directory `/usr/src/modules/virtualbox/vboxdrv'
kmk KBUILD_VERBOSE=1 SUBDIRS=/usr/src/modules/virtualbox/vboxdrv SRCROOT=/usr/src/modules/virtualbox/vboxdrv -C /lib/modules/3.6-trunk-amd64/build clean
kmk[1]: Entering directory `/usr/src/linux-headers-3.6-trunk-amd64'
kmk[2]: Entering directory `/usr/src/linux-headers-3.6-trunk-common'
kmk -C /usr/src/linux-headers-3.6-trunk-amd64 \
KBUILD_SRC=/usr/src/linux-headers-3.6-trunk-common \
KBUILD_EXTMOD="/usr/src/modules/virtualbox/vboxdrv" -f /usr/src/linux-headers-3.6-trunk-common/Makefile \
clean
That is the wrong kernel version being used by virtualbox-source ...
If we are to build for some kernel X, use the clean rules for X.
I noticed this because clean fails for 3.6-trunk-amd64 because
/usr/src/linux-headers-3.6-trunk-common/scripts/link-vmlinux.sh is
missing ... (#696775)
After creating a dummy script there, the build happens actually for
3.2.0-4-amd64, but the following clean is again for 3.6-trunk-amd64.
Andreas
More information about the Pkg-virtualbox-devel
mailing list