[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Cluster-devel] Cluster ./configure fails with 2.6.31-rc* kernel headers



Hello,

Andrew Price schrieb:
Hi,

I've been experiencing cluster ./configure failures since this commit
went into the 2.6.31-rc* kernel:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c31ae4bb4a9fa4606a74c0a4fb61b74f804e861e

My config.log says:

----
configure:13727: checking linux/dlm_plock.h usability
configure:13744: gcc -c -g -O2 -I/lib/modules/2.6.31-rc2-plato34/build/include conftest.c >&5
In file included from /usr/include/asm/types.h:4,
                 from /lib/modules/2.6.31-rc2-plato34/build/include/linux/types.h:4,
                 from /lib/modules/2.6.31-rc2-plato34/build/include/linux/dlm_plock.h:12,
                 from conftest.c:81:
/lib/modules/2.6.31-rc2-plato34/build/include/asm-generic/int-ll64.h:11:29: error: asm/bitsperlong.h: No such file or directory
configure:13751: $? = 1
----

I haven't attempted this on a 32bit system yet but I suspect it only
affects 64bit builds.

For now I'm working around the problem using this ugly hack in
configure.ac:

-KERNEL_CPPFLAGS="-I$KERNEL_DIR/include"
+KERNEL_CPPFLAGS="-I$KERNEL_DIR/include -I$KERNEL_DIR/arch/x86/include"

But what really needs fixing, the kernel headers or the cluster build
system?
Did you run "make prepare" inside of your kernel tree?
It should take care of linking asm to the right spot in arch tree...

Hope that helps,

Marc


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]