Kernel/Speakup Compilation Problems

Steve Holmes steve at
Tue Feb 6 06:48:20 EST 2007

I pulled the latest Speakup yesterday 02/05 from the FL cvs mirror and
applied it cleanly to the 2.6.20 kernel but when I compiled it after a
good config, I get the following.
3:45: macro "DECLARE_WORK" passed 3 arguments, but takes just 2
drivers/char/speakup/speakup.c:2673: warning: type defaults to `int' in
declaration of `DECLARE_WORK'
drivers/char/speakup/speakup.c: In function `speakup_help':
drivers/char/speakup/speakup.c:2682: error: `ld_help' undeclared (first
use in this function)
drivers/char/speakup/speakup.c:2682: error: (Each undeclared identifier
is reported only once
drivers/char/speakup/speakup.c:2682: error: for each function it appears
drivers/char/speakup/speakup.c: At top level:
drivers/char/speakup/speakup.c:2666: warning: `load_help' defined but
not used
drivers/char/speakup/speakup.c:2673: warning: `DECLARE_WORK' defined but
not used
make[3]: *** [drivers/char/speakup/speakup.o] Error 1
make[2]: *** [drivers/char/speakup] Error 2
make[1]: *** [drivers/char] Error 2
make: *** [drivers] Error 2

It looks like ld_help and load_help are miss matched.  Anyhow, it broke
the compile of my kernel.  Anyone else experience this?

HolmesGrown Solutions
The best solutions for the best price!

More information about the Speakup mailing list