While trying to compile the ALSA 0.5.2 and 0.5.3 drivers, I seem to be
getting errors in the linux header files, and my build fails. Now surely
this can't be right... 2.2.14 has to be fine?!?!
Has anyone compiled the ALSA drivers with the 2.2.14 kernel? Anyone know
what could be the problem? Abridged output below:
<<< This is where things start to go awry >>>
make[1]: Entering directory `/usr/src/drivers/alsa-driver-0.5.3/kernel'
gcc -DALSA_BUILD -D__KERNEL__ -O2 -m486 -malign-loops=2 -malign-jumps=2
-malign-functions=2 -DCPU=686 -DLINUX -Wall -Wstrict-prototypes
-fomit-frame-pointer -pipe -I/usr/src/linux/include -I.. -DEXPORT_SYMTAB
-c sound.c
In file included from ../include/driver.h:74,
from sound.c:23:
../include/sndversions.h:4: parse error before character 033
../include/sndversions.h:4: malformed floating constant
In file included from /usr/src/linux/include/linux/module.h:23,
from ../include/driver.h:85,
from sound.c:23:
/usr/src/linux/include/asm/atomic.h:25: warning: type defaults to `int' in
declaration of `atomic_t'
/usr/src/linux/include/asm/atomic.h:25: warning: data definition has no
type or storage class
/usr/src/linux/include/asm/atomic.h:33: warning: type defaults to `int' in
declaration of `atomic_t'
/usr/src/linux/include/asm/atomic.h:33: parse error before `*'
<<<snip>>>>
In file included from /usr/src/linux/include/linux/sched.h:21,
from ../include/driver.h:90,
from sound.c:23:
/usr/src/linux/include/linux/tty.h:140: field `pty_sem' has incomplete
type
/usr/src/linux/include/linux/tty.h:305: field `atomic_read' has incomplete
type
/usr/src/linux/include/linux/tty.h:306: field `atomic_write' has
incomplete type
In file included from ../include/driver.h:90,
from sound.c:23:
/usr/src/linux/include/linux/sched.h:132: parse error before `atomic_t'
/usr/src/linux/include/linux/sched.h:132: warning: no semicolon at end of
struct or union
/usr/src/linux/include/linux/sched.h:142: parse error before `}'
/usr/src/linux/include/linux/sched.h:158: parse error before `atomic_t'
/usr/src/linux/include/linux/sched.h:158: warning: no semicolon at end of
struct or union
/usr/src/linux/include/linux/sched.h:161: parse error before `}'
/usr/src/linux/include/linux/sched.h:180: parse error before `atomic_t'
/usr/src/linux/include/linux/sched.h:180: warning: no semicolon at end of
struct or union
<<< And some more >>>
In file included from sound.c:23:
../include/driver.h:309: field `control' has incomplete type
In file included from sound.c:25:
../include/info.h:96: field `access' has incomplete type
sound.c:69: variable `sound_mutex' has initializer but incomplete type
sound.c:69: extra brace group at end of initializer for `(anonymous)'
sound.c:69: warning: excess elements in struct initializer after
`(anonymous)'
sound.c:69: warning: excess elements in struct initializer after
`(anonymous)'
sound.c:69: warning: excess elements in struct initializer after
`(anonymous)'
/usr/src/linux/include/linux/sched.h:182: storage size of `mmap_sem' isn't
known
sound.c:69: storage size of `sound_mutex' isn't known
make[1]: *** [sound.o] Error 1
make[1]: Leaving directory `/usr/src/drivers/alsa-driver-0.5.3/kernel'
make: *** [compile] Error 1
<<< Die >>>
--
SLUG - Sydney Linux Users Group Mailing List - http://www.slug.org.au
To unsubscribe send email to [EMAIL PROTECTED] with
unsubscribe in the text