[Comm] Драйвер AIC7xxx и сырцы ядра
Alex Yustasov
=?iso-8859-1?q?snmon_=CE=C1_server=2Eby?=
Пт Ноя 22 09:49:58 MSK 2002
On Thu, Nov 21, 2002 at 06:51:10PM +0200, Геннадий Редько wrote:
>
> В свое время пытался собрать ядро 2.4.18 из исходников на диске "мастера".
> Релиз сборки был alt6 . Пока не выключил модуль AIC7xxx - ядро, точнее модули не собирались. Сейчас нужно собрать ядро с адаптером, поддерживаемым именно этим драйвером. На сайте лежит сборка исходников ядра alt8. Сейчас пытаюсь ее скачать. Не пропадет ли мой "скорбный труд"?
>
Не пропадет если добавите патчик
----------- следующая часть -----------
Это было в августе в sisyphus на altlinux.ru
Alexander Bokovoy <a.bokovoy на sam-solutions.net> writes:
> > Установил src.rpm (2.4.18-alt7) и запустил time -bb kernel.spec
> > А сборка вываливается:
> >
> > make[4]: Entering directory
> > `/usr/src/RPM/BUILD/linux/drivers/scsi/aic7xxx/aicasm'
> > *** Install db development libraries
> > yacc -d -b aicasm_gram aicasm_gram.y
> > mv aicasm_gram.tab.c aicasm_gram.c
> > mv aicasm_gram.tab.h aicasm_gram.h
> Установите libdb1-devel, libdb4-devel-static
Эти пакеты стоят в BuildPreReq, без них все обломилось бы гораздо раньше :)
Там проблема в том, что linux/drivers/scsi/aic7xxx/aicasm/Makefile не
подцепит db.h ни от libdb1-devel, ни от libdb4-devel. Hаверняка ведь у
Константина установлен полный ассортимент libdbX-devel, так что он-то проблем
не испытывает :)
Вот с таким патчиком все собирается:
--- linux/drivers/scsi/aic7xxx/aicasm/Makefile.orig Wed Apr 17 20:52:39 2002
+++ linux/drivers/scsi/aic7xxx/aicasm/Makefile Wed Apr 17 20:51:37 2002
@@ -34,6 +34,8 @@
echo "#include <db3/db_185.h>" > aicdb.h; \
elif [ -e "/usr/include/db2/db_185.h" ]; then \
echo "#include <db2/db_185.h>" > aicdb.h; \
+ elif [ -e "/usr/include/db1/db.h" ]; then \
+ echo "#include <db1/db.h>" > aicdb.h; \
elif [ -e "/usr/include/db/db_185.h" ]; then \
echo "#include <db/db_185.h>" > aicdb.h; \
elif [ -e "/usr/include/db_185.h" ]; then \
--
Подробная информация о списке рассылки community