On Tue, Mar 21, 2006 at 10:42:29AM -0800, Russ Allbery wrote: > Florian Ragwitz <[EMAIL PROTECTED]> writes: > > > Package: openafs-modules-source > > Version: 1.4.0-4 > > Severity: important > > > I'm trying to build openafs-modules-source against the Linux kernel > > 2.6.16 using make-kpkg. This fails with the following error message. > > > CC [M] > > /usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.o > > In file included from /usr/src/modules/openafs/src/afs/afs_osi.h:393, > > from /usr/src/modules/openafs/src/rx/rx_clock.h:88, > > from /usr/src/modules/openafs/src/rx/rx.h:35, > > from /usr/src/modules/openafs/src/afs/afsincludes.h:26, > > from > > /usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:36: > > /usr/src/modules/openafs/src/afs/LINUX/osi_machdep.h:55:2: error: #error > > Not sure what to do about rlim (should be in the Linux task struct > > somewhere....) > > This is a completely generic error message that says, basically, that > configure failed to figure out anything useful from your kernel headers. > The most common source of this error message is that the Linux headers > included by configure don't compile. > > Could you look in config.log and send the error messages that configure > got when trying to probe the kernel headers?
I hope that's the right portion from config.log: configure:4016: checking for rlim in struct task_struct configure:4032: gcc -c -g -O2 -I/usr/src/linux/include -I/usr/src/linux/include/asm/mach-default -D__KERNEL__ conftest.c 1>&5 In file included from /usr/src/linux/include/linux/rwsem.h:27, from /usr/src/linux/include/asm/semaphore.h:42, from /usr/src/linux/include/linux/sched.h:20, from configure:4025: /usr/src/linux/include/asm/rwsem.h: In function '__down_read': /usr/src/linux/include/asm/rwsem.h:105: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__down_write': /usr/src/linux/include/asm/rwsem.h:157: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__up_read': /usr/src/linux/include/asm/rwsem.h:194: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__up_write': /usr/src/linux/include/asm/rwsem.h:220: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__downgrade_write': /usr/src/linux/include/asm/rwsem.h:245: error: syntax error before 'KBUILD_BASENAME' In file included from /usr/src/linux/include/linux/sched.h:20, from configure:4025: /usr/src/linux/include/asm/semaphore.h: In function 'down': /usr/src/linux/include/asm/semaphore.h:105: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'down_interruptible': /usr/src/linux/include/asm/semaphore.h:130: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'down_trylock': /usr/src/linux/include/asm/semaphore.h:155: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'up': /usr/src/linux/include/asm/semaphore.h:179: error: syntax error before 'KBUILD_BASENAME' configure: In function 'main': configure:4028: warning: incompatible implicit declaration of built-in function 'printf' configure:4028: error: 'struct task_struct' has no member named 'rlim' configure: failed program was: #line 4024 "configure" #include "confdefs.h" #include <linux/sched.h> int main() { struct task_struct _tsk; printf("%d\n", _tsk.rlim); ; return 0; } configure:4048: checking for signal->rlim in struct task_struct configure:4064: gcc -c -g -O2 -I/usr/src/linux/include -I/usr/src/linux/include/asm/mach-default -D__KERNEL__ conftest.c 1>&5 In file included from /usr/src/linux/include/linux/rwsem.h:27, from /usr/src/linux/include/asm/semaphore.h:42, from /usr/src/linux/include/linux/sched.h:20, from configure:4057: /usr/src/linux/include/asm/rwsem.h: In function '__down_read': /usr/src/linux/include/asm/rwsem.h:105: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__down_write': /usr/src/linux/include/asm/rwsem.h:157: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__up_read': /usr/src/linux/include/asm/rwsem.h:194: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__up_write': /usr/src/linux/include/asm/rwsem.h:220: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/rwsem.h: In function '__downgrade_write': /usr/src/linux/include/asm/rwsem.h:245: error: syntax error before 'KBUILD_BASENAME' In file included from /usr/src/linux/include/linux/sched.h:20, from configure:4057: /usr/src/linux/include/asm/semaphore.h: In function 'down': /usr/src/linux/include/asm/semaphore.h:105: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'down_interruptible': /usr/src/linux/include/asm/semaphore.h:130: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'down_trylock': /usr/src/linux/include/asm/semaphore.h:155: error: syntax error before 'KBUILD_BASENAME' /usr/src/linux/include/asm/semaphore.h: In function 'up': /usr/src/linux/include/asm/semaphore.h:179: error: syntax error before 'KBUILD_BASENAME' configure: In function 'main': configure:4060: warning: incompatible implicit declaration of built-in function 'printf' configure: failed program was: #line 4056 "configure" #include "confdefs.h" #include <linux/sched.h> int main() { struct task_struct _tsk; printf("%d\n", _tsk.signal->rlim); ; return 0; } -Flo -- BOFH excuse #359: YOU HAVE AN I/O ERROR -> Incompetent Operator error
signature.asc
Description: Digital signature