Problem building the kernel with CONFIG_AIC7XXX_BUILD_FIRMWARE

Adrian Bunk (bunk@fs.tum.de)
Sat, 2 Feb 2002 21:49:17 +0100 (CET)


Hi,

building kernel 2.5.3-dj1 fails with CONFIG_AIC7XXX_BUILD_FIRMWARE enabled
with the following error (but it seems that this problem also exists in
the 2.4 kernels):

<-- snip -->

...
make[5]: Entering directory
`/home/bunk/linux/kernel-2.5/linux/drivers/scsi/aic7xxx/aicasm'
yacc -d aicasm_gram.y
mv y.tab.c aicasm_gram.c
lex -t aicasm_scan.l > aicasm_scan.c
gcc -I/usr/include -I. -ldb aicasm_gram.c aicasm_scan.c aicasm.c
aicasm_symbol.c
-o aicasm
aicasm_gram.y:1485: warning: type mismatch with previous implicit declaration
/usr/share/bison/bison.simple:946: warning: previous implicit declaration
of `yyerror'
aicasm_gram.y:1485: warning: `yyerror' was previously implicitly declared
to return `int'
In file included from aicasm_symbol.c:47:
aicdb.h:1: db3/db_185.h: No such file or directory
make[5]: *** [aicasm] Error 1

<-- snip -->

The problem is that the -dj1 patch ships with a
drivers/scsi/aic7xxx/aicasm/aicdb.h file although this is a generated
file.

The real problem is that there's a "clean" target in the Makefile in this
directory that removed this file - unfortunately this "clean" target never
gets executed because in the Linux kernel the "clean" target in one
directory doesn't execute call the "clean" target in the Makefiles in the
subdirectories.

cu
Adrian

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/