From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS,SPF_PASS autolearn=no version=3.2.5 Date: Thu, 21 Oct 2010 14:26:09 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20101021112608.GA4158@dad.imath.kiev.ua> References: <20101020102658.GA13534@altlinux.org> <4CBEB9E9.3020701@mmedia2.kemsu.ru> <20101020121322.GB21925@altlinux.org> <20101021025315.GA14569@mw.mithraen.ru> <20101021094135.4dc91090@batyrshin.kzn.ieml.ru> <20101021054346.GA13930@mw.mithraen.ru> <20101021072120.GA28671@altlinux.org> <20101021084853.GA26443@mw.mithraen.ru> <20101021103813.GA3829@dad.imath.kiev.ua> <20101021111517.GA29138@mw.mithraen.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20101021111517.GA29138@mw.mithraen.ru> User-Agent: Mutt/1.5.20 (2009-08-17) Subject: Re: [devel] rebuild for soname set-versions 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: Thu, 21 Oct 2010 11:26:14 -0000 Archived-At: List-Archive: List-Post: On Thu, Oct 21, 2010 at 03:15:17PM +0400, Денис Смирнов wrote: > IV> выдаст отсортированный по частичному порядку "зависит от" список. > У меня же не нужны "настоящие" зависимости :) > Все проще. Есть список типа: > > abc def > abc efg > def abc > > Смысел этого "abc надо собирать после def и efg, а def после abc". > Вот из этого очевидно, что efg надо явно собрать раньше всех. А вот abc и > def составляют собой цикл, который надо разрывать. > Вот как в таком списке увидеть циклы? можно напрямую вызвать утилиту girar-nmu-helper-pos-sort из girar-nmu 0.08/09 Только для нее ввод надо будет подготовить -- строки поменять на циферьки, как это делает обвязка girar-nmu-helper-sort-transaction. girar-nmu.git $ girar-nmu-helper-pos-sort usage: girar-nmu-pos-sort [-c] [-C outfile] options: -c exit if cycle detected -C output cycle information to outfile Коддируем: abc -> 0 def -> 1 efg -> 2 Запускаем: girar-nmu.git $ girar-nmu-helper-pos-sort -C cycles.out 3 0 1 0 2 1 0 ^D выдаст сортировку 2 0 1 и смотрим циклы girar-nmu.git $ cat cycles.out 0 1 -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine