[devel] Requires optimization/pruning is broken

Yuri N. Sedunov aris на altlinux.org
Пт Мар 11 20:37:03 UTC 2011


В Птн, 11/03/2011 в 23:20 +0300, Dmitry V. Levin пишет:
> On Fri, Mar 11, 2011 at 09:29:59PM +0200, Michael Shigorin wrote:
> > On Wed, Mar 09, 2011 at 02:24:13PM +0300, Alexey Tourbin wrote:
> > > В общем с моей точки зрения тут лучше не философствовать насчёт
> > > сущностей, а рассуждать с точки зрения сохранения гарантий.
> > 
> > А кто их давал, кстати? :)
> > 
> > > Получим ли мы всегда то же самое, если мы применим оптимизацию?
> > > Да, эмпирически при установке и обновлении пакетов мы всегда
> > > получаем то же самое.  Значит, оптимизация корректна.
> > 
> > Было:
> > Стало:
> 
> Оптимизатор неправильно обрабатывает циклические зависимости:
> http://git.altlinux.org/gears/w/wxGTK.git?p=wxGTK.git;a=blob;f=.gear/wxGTK.spec#l31
> http://git.altlinux.org/gears/w/wxGTK.git?p=wxGTK.git;a=blob;f=.gear/wxGTK.spec#l43
> http://git.altlinux.org/gears/w/wxGTK.git?p=wxGTK.git;a=blob;f=.gear/wxGTK.spec#l67
> 
> В данном случае этот цикл похож на ошибку упаковки, но по сути оптимизатор
> глючит.

Как раз сегодня отловил ошибку в usbmuxd, где у подпакета libusbmuxd
была ошибочно проставлена зависимость на себя самого. В результате
"оптимизации" libusbmuxd-devel не получил зависимость на libusbmuxd.

-- 
Yuri N. Sedunov



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