Здравствуйте.
Система Debian 3.1 kernel-2.4.27-3 есть аппаратный RAID IBM ServerRAID и SCSI контроллер AIC7880U
Пытаюсь собрать ядро по документации дебиан, установлены пакеты flex, fakeroot.
Сперва собирал ядро 2.4.27. Делал монолит. Указал SCSI, ServerRAID, AIC7XXX. Делаю make-kpkg clean, fakeroot make-kpkg --append_to_version -i686 --revision=rev.01 kernel_image
И в конце при сборке выдает такую ошибку:
make[4]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/pnp'
make[3]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/pnp'
/usr/bin/make -C scsi
make[3]: Entering directory `/usr/src/linux-2.4.34.1/drivers/scsi'
/usr/bin/make -C aic7xxx
make[4]: Entering directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx'
/usr/bin/make all_targets
make[5]: Entering directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx'
/usr/bin/make -C aicasm
make[6]: Entering directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx/aicasm'
yacc -d -b aicasm_gram aicasm_gram.y
mv aicasm_gram.tab.c aicasm_gram.c
mv aicasm_gram.tab.h aicasm_gram.h
yacc -d -b aicasm_macro_gram -p mm aicasm_macro_gram.y
mv aicasm_macro_gram.tab.c aicasm_macro_gram.c
mv aicasm_macro_gram.tab.h aicasm_macro_gram.h
lex -oaicasm_scan.c aicasm_scan.l
lex -Pmm -oaicasm_macro_scan.c aicasm_macro_scan.l
gcc -I/usr/include -I. aicasm.c aicasm_symbol.c aicasm_gram.c aicasm_macro_gram.c aicasm_scan.c aicasm_macro_scan.c -o aicasm -ldb
aicasm_scan.l: In function `expand_macro':
aicasm_scan.l:522: error: `yytext_ptr' undeclared (first use in this function)
aicasm_scan.l:522: error: (Each undeclared identifier is reported only once
aicasm_scan.l:522: error: for each function it appears in.)
make[6]: *** [aicasm] Ошибка 1
make[6]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx/aicasm'
make[5]: *** [aicasm/aicasm] Ошибка 2
make[5]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx'
make[4]: *** [first_rule] Ошибка 2
make[4]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/scsi/aic7xxx'
make[3]: *** [_subdir_aic7xxx] Ошибка 2
make[3]: Leaving directory `/usr/src/linux-2.4.34.1/drivers/scsi'
make[2]: *** [_subdir_scsi] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.4.34.1/drivers'
make[1]: *** [_dir_drivers] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.4.34.1'
make: *** [stamp-build] Ошибка 2
В гугле поискал, ничего путнего не нашел. Советовали flex, byacc установить. Они установлены.
Как устранить эту проблему? Если нужна еще информация, скажите выложу.
Пробовал ванильное ядро ставитиь 2.4.34.1 таже проблема.
Когда ставил RedHat 7.3 и собирал ядро все было чики чики.
zks ★
21.03.07 12:30:38 MSK