[devel] распил пакетов
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Ноя 3 04:25:17 MSK 2007
On Sat, Nov 03, 2007 at 03:40:41AM +0300, Alexey Tourbin wrote:
> Вообще как правильно распилить пакеты здесь есть очень много тонких
> и взаимно противоречивых соображений. Кстати, таких случаев много.
> Например, я вот думаю, не стоит ли отпилить от libcairo-devel пакет
> libcairo-fb-devel (поддержка directfb). Иначе libcairo-devel требует
> libdirectfb-devel, что в некотором смысле не очень хорошо (нарушается
> "ортогональность" зависимостей, если рассматривать "поддержку" разных
> фич по сборке как некое подобие матроида; то есть поддержка разных фич
> по сборке не должна "схлопываться" по зависимостям одна от другой).
> Однако пока решил ничего не делать, что советую и в данном случае.
Я прошу это обдумать и высказаться (во всяком случае кто знает что
такое матроид). Здесь есть фундаментальная проблема -- замыкание
зависимостей *-devel пакетов нарушает "ортогонализацию" или же
независимость *-devel пакетов между собой ("на пальцах" это почти что
очевидно, но объяснение на пальцах не учитывает некоторых тонкостей).
Я избрал курс на "принудительное замыкание" (к чему в принципе
и сводится любой "сильный" поиск зависимостей). Замыкание дает
гарантии, которые столь желанны по разным причинам. С другой стороны,
замыкание уводит из-под ног "разложение по базису", то есть некоторую
независимость одного *-devel пакета от другого при совместном их
использовании (что желательно учитывать напр. в BuildRequires).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20071103/9812aa01/attachment-0002.bin>
Подробная информация о списке рассылки Devel