[devel] kernel & libdb
Alexey V. Lubimov
=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Сб Июн 21 11:26:44 MSD 2003
Alexander S. Belov пишет:
>В Сбт, 21.06.2003, в 11:24, Alexander S. Belov пишет:
>
>
>
>>Соотв. если исправить эту строчку в Makefile на
>>AICASM_CFLAGS:= -I/usr/include -I. -ldb2
>>
>>и в spec'е добавить
>>
>>BuildRequires: coreutils libdb4.0-devel perl flex bin86 libdb2-devel
>>
>>ИМНО будет счастье или я что-то не понимаю...
>>
>>
>
>Еще немного поглядел на это чудо:
>
>Вот кусок из Makefile, где создается aicdb.h:
>
>aicdb.h:
> @if [ -e "/usr/include/db3/db_185.h" ]; then \
> 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/db/db_185.h" ]; then \
> echo "#include <db/db_185.h>" > aicdb.h; \
> elif [ -e "/usr/include/db_185.h" ]; then \
> echo "#include <db_185.h>" > aicdb.h; \
> else \
> echo "*** Install db development libraries"; \
> fi
>
>Ну и соотв. если его изменить на
>
>aicdb.h:
> @if [ -e "/usr/include/db4/db_185.h" ]; then \
> echo "#include <db4/db_185.h>" > aicdb.h; \
> elif [ -e "/usr/include/db3/db_185.h" ]; then \
> 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/db/db_185.h" ]; then \
> echo "#include <db/db_185.h>" > aicdb.h; \
> elif [ -e "/usr/include/db_185.h" ]; then \
> echo "#include <db_185.h>" > aicdb.h; \
> else \
> echo "*** Install db development libraries"; \
> fi
>
>, т.е. добавить проверку на наличие /usr/include/db4/db_185.h, то все
>будет ОК, но это untested.
>
>
>_______________________________________________
>Devel mailing list
>Devel на altlinux.ru
>http://altlinux.ru/mailman/listinfo/devel
>
>
и посмотреть на патчик в пакете kernel-fix-build-2003.04.23
--- linux/drivers/scsi/aic7xxx/aicasm/Makefile.orig Sat May 5 00:16:28 2001 +++ linux/drivers/scsi/aic7xxx/aicasm/Makefile Wed Aug 1 16:18:24 2001 @@ -33,7 +33,9 @@ $(AICASM_CC) $(AICASM_CFLAGS) $(SRCS) -o $(PROG) aicdb.h: - @if [ -e "/usr/include/db3/db_185.h" ]; then \ + @if [ -e "/usr/include/db4/db_185.h" ]; then \ + echo "#include <db4/db_185.h>" > aicdb.h; \ + elif [ -e "/usr/include/db3/db_185.h" ]; then \ 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; \
и понять, что это давно уже сделано. :)
--
С уважением, Алексей Любимов avl на cad.ru
Подробная информация о списке рассылки Devel