module build vs. /usr/src/linux-headers-*-common
Hi,
I'm trying to fix #531829. Building kvm-source against
linux-headers-* fails with:
# Build the modules
/usr/bin/make KERNELDIR=/lib/modules/2.6.30-1-686/build KVERREL=2.6.30-1-686
make[2]: Entering directory `/usr/src/modass/usr_src/modules/kvm'
/usr/bin/make -C /lib/modules/2.6.30-1-686/build M=`pwd` \
LINUXINCLUDE="-I`pwd`/include -Iinclude \
\
-Iarch/x86/include -I`pwd`/include-compat \
-include include/linux/autoconf.h \
-include `pwd`/x86/external-module-compat.h "
make[3]: Entering directory `/usr/src/linux-headers-2.6.30-1-686'
LD /usr/src/modass/usr_src/modules/kvm/x86/built-in.o
CC [M] /usr/src/modass/usr_src/modules/kvm/x86/svm.o
In file included from <command-line>:0:
/usr/src/modass/usr_src/modules/kvm/x86/external-module-compat.h:6:28: error: linux/compiler.h: No such file or directory
In file included from /usr/src/modass/usr_src/modules/kvm/x86/external-module-compat.h:9,
from <command-line>:0:
/usr/src/modass/usr_src/modules/kvm/x86/../external-module-compat-comm.h:12:26: error: linux/string.h: No such file or directory
In file included from /usr/src/modass/usr_src/modules/kvm/x86/../external-module-compat-comm.h:13,
from /usr/src/modass/usr_src/modules/kvm/x86/external-module-compat.h:9,
from <command-line>:0:
these are in /usr/src/linux-headers-2.6.30-1-common. How is the
kvm-source build supposed to pick these up correctly? Building against
upstream kernel source of the same version works as expected.
Cheers,
-- Guido
Reply to: