[devel] кто посеял liba52-devel?

Alexey Tourbin at на altlinux.ru
Вс Фев 25 12:53:27 MSK 2007


On Sun, Feb 25, 2007 at 03:02:37AM +0200, Michael Shigorin wrote:
> On Sat, Feb 24, 2007 at 12:21:02AM +0300, Pavlov Konstantin wrote:
> > > > 	/usr/bin/ld: cannot find -la52
> > > Кто что сломал?  Вообще задумывался над подобными эффектами,
> > > обкатывая buildreq2...
> > А что там с buildreq2? Он умеет такое находить?
> 
> Нет, зато умеет такому способствовать -- повышает
> чувствительность репозитория к прыганью зависимостей.
> Dependency flap, тыскыть.

Понимаешь в чем дело, на основе одних только зависимостей нельзя
сказать, какие из них чувствительные, а какие -- нет.  Можно лишь
говорить о более или менее корректном алгоритме схлопывания.  Если
ввести ad hoc правило, например, оставлять все *-devel пакеты, то
список всё равно останется перегруженным для человека.

То есть то, что очевидно человеку, почти невозможно выразить строго
и в общем виде.  Например, схлопывать "glib2-devel libgtk+2-devel" в
libgtk+2-devel это очевидно, а схлопывать "libcairo-devel libgtk+2-devel"
в libgtk+2-devel это уже менее очевидно.  Но, в общем, здесь нельзя
ничего придумать.  Т.е. нельзя придумать (точнее, корректно определить)
более слабую оптимизацию.

Предыдущий алгоритм оптимизации в buildreq был более слабым лишь
постольку, поскольку был менее корректным -- т.е. он основывался
на ad hoc правилах и не учитывал зависимости.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20070225/dc144b9e/attachment.bin 


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