[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