From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Yuri N. Sedunov" To: devel@lists.altlinux.org In-Reply-To: <20110311202047.GB3332@altlinux.org> References: <20110309112041.GA26140@osdn.org.ua> <20110309112413.GH25716@altlinux.org> <20110311192959.GB7450@osdn.org.ua> <20110311202047.GB3332@altlinux.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 11 Mar 2011 23:37:03 +0300 Message-ID: <1299875823.5363.91.camel@arisbook> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 (2.32.2-alt1) Content-Transfer-Encoding: 8bit Subject: Re: [devel] Requires optimization/pruning is broken X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Mar 2011 20:37:05 -0000 Archived-At: List-Archive: List-Post: В Птн, 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