[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