[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