[devel] packagereq/buildreq proposal

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Ноя 16 18:54:30 MSK 2003


On Sun, Nov 16, 2003 at 05:58:30PM +0300, Alexey Tourbin wrote:
[...]
> Примеры, которые демонстрируют недостатоки алгоритма:
> 
> $ packagereq -o /dev/stdout -- sh -c 'cat `rpm -ql perl-DBD-mysql libMySQL` &>/dev/null ||:'
> packagereq: building requires list: libMySQL perl-DBD-mysql
> libMySQL perl-DBD-mysql
> $
> 
> Сейчас в сизифе есть два пакета с libmysqlclient.so.  perl-DBD-mysql
> собран с одной из этих библиотек.  Впоследствии он может быть пересобран
> с другой.  Зависимость в третьем пакете на libMySQL не нужна.
> 
> $ packagereq -o /dev/stdout -- sh -c 'cat `rpm -ql libpcre-devel libpcre` &>/dev/null ||:'
> packagereq: building requires list: libpcre-devel libpcre-devel
> $
> 
> Пакеты libpcre-devel и libpcre, увы, между собой не связаны.

Я бы для начала включил в /etc/buildreqs/packages/essential
lib[^-]+ -- т.е. исключил бы все имена пакетов, удовлетворяющих шаблону
^lib[^-]+$

Обоснование: динамические библиотеки не бывают нужны сами по себе; всегда
найдется пакет, который от них зависит.


--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20031116/17640656/attachment-0001.bin>


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