[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