[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