[devel] Re: libdb4.2-devel

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Май 26 13:01:19 MSD 2004


On Wed, May 26, 2004 at 11:43:41AM +0400, Vitaly Lipatov wrote:
> А что у меня на каждом пакете
> buildreq находит требование libdb4.2-devel?

:)

> Даже на тех пакетах, которые сроду не требовали никаких 
> зависимостей для сборки.

Я пробовал в этом разобраться.  Это происходит из-за того, что
gcc слишком часто "щупает" /usr/bin/../lib/libdb-4.2.so (вместо /lib/libdb-4.2.so).

$ rpm -qf /usr/bin/../lib/libdb-4.2.so
libdb4.2-devel-4.2.52-alt1
$ rpm -qf /lib/libdb-4.2.so
libdb4.2-4.2.52-alt1
$

А вот как это примерно происходит:

$ cat ldtest.c
main(){}
$ gcc ldtest.c -lperl /usr/lib/perl5/i386-linux/auto/DB_File/DB_File.so
$ filereq /dev/stdout gcc ldtest.c -lperl /usr/lib/perl5/i386-linux/auto/DB_File/DB_File.so | grep libdb
/usr/bin/../lib/libdb-4.2.so
$ packagereq -o /dev/stdout -- gcc ldtest.c -lperl /usr/lib/perl5/i386-linux/auto/DB_File/DB_File.so
packagereq: building requires list: libdb4.2-devel perl-DBM perl-devel
libdb4.2-devel perl-DBM perl-devel
$

Т.е. зависимость на libdb4.2-devel появляется действительно "на ровном
месте".

> -- 
> Lav
> Виталий Липатов
> Санкт-Петербург
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040526/d7431f41/attachment-0001.bin>


Подробная информация о списке рассылки Devel