Package: linux-kernel-headers Version: 2.5.999-test7-bk-10 Severity: important
When I try building a source file containing just "#include <linux/isdn.h>", it gives errors: In file included from /usr/include/linux/timer.h:6, from /usr/include/linux/isdn/fsm.h:15, from /usr/include/linux/isdn.h:18, from /tmp/isdn.c:1: /usr/include/linux/spinlock.h: In function `bit_spin_lock': /usr/include/linux/spinlock.h:413: error: invalid type argument of `->' /usr/include/linux/spinlock.h: In function `bit_spin_trylock': /usr/include/linux/spinlock.h:430: error: invalid type argument of `->' /usr/include/linux/spinlock.h:433: error: invalid type argument of `->' /usr/include/linux/spinlock.h:433: error: `TIF_NEED_RESCHED' undeclared (first use in this function) /usr/include/linux/spinlock.h:433: error: (Each undeclared identifier is reported only once /usr/include/linux/spinlock.h:433: error: for each function it appears in.) In file included from /usr/include/linux/timer.h:6, from /usr/include/linux/isdn/fsm.h:15, from /usr/include/linux/isdn.h:18, from /tmp/isdn.c:1: /usr/include/linux/spinlock.h: In function `bit_spin_unlock': /usr/include/linux/spinlock.h:451: error: invalid type argument of `->' /usr/include/linux/spinlock.h:451: error: `TIF_NEED_RESCHED' undeclared (first use in this function) In file included from /usr/include/linux/isdn/fsm.h:15, from /usr/include/linux/isdn.h:18, from /tmp/isdn.c:1: /usr/include/linux/timer.h: At top level: /usr/include/linux/timer.h:11: error: field `entry' has incomplete type /usr/include/linux/timer.h: In function `init_timer': /usr/include/linux/timer.h:43: error: `NULL' undeclared (first use in this function) /usr/include/linux/timer.h: In function `timer_pending': /usr/include/linux/timer.h:60: error: `NULL' undeclared (first use in this function) Removing the include of <linux/isdn/fsm.h> from linux/isdn.h fixes this, and also fixes build errors in several packages, including at least pdnsd, isdnbutton, and libgtop2. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux frobnitz 2.6.0-test11 #1 Wed Dec 3 21:42:26 PST 2003 i686 Locale: LANG=en, LC_CTYPE=en (ignored: LC_ALL set to en_US.ISO-8859-1) -- no debconf information -- Daniel Schepler "Please don't disillusion me. I [EMAIL PROTECTED] haven't had breakfast yet." -- Orson Scott Card