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=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.2.5 To: X-PHP-Originating-Script: 0:func.inc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 29 Feb 2012 00:38:23 +0400 From: Vitaly Kuznetsov In-Reply-To: <201202282108.35443.ledest@gmail.com> References: <20120227181316.GA8941@dad.imath.kiev.ua> <20120228174115.GB17879@dad.imath.kiev.ua> <97f79e7e88e373226e1272fbd9afc078@hadoop.ru> <201202282108.35443.ledest@gmail.com> Message-ID: X-Sender: vitty@altlinux.ru User-Agent: Roundcube Webmail/0.5.3 Subject: Re: [devel] I: arepo: next steps 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: Tue, 28 Feb 2012 20:38:37 -0000 Archived-At: List-Archive: List-Post: On Tue, 28 Feb 2012 21:08:35 +0200, Led wrote: > On Tuesday 28 February 2012 20:59:42 Vitaly Kuznetsov wrote: >> On Tue, 28 Feb 2012 19:41:15 +0200, Igor Vlasenko wrote: >> > On Tue, Feb 28, 2012 at 04:32:57PM +0400, Vitaly Kuznetsov wrote: >> >> спасибо, это как раз то, что я хотел написать. Я попробую в >> >> ближайшее время поиграться с python-rpm и понять, можем ли бы им >> >> сформировать правильную rpm-ку. Если сможем, то мы получим очень >> >> приличную скорость. Это важно как минимум для бутстрапа (когда мы >> >> будем перепаковывать весь репозитоий). >> > >> > О, замечательно. В этом случае, мне, наверное, >> > нет смысла копаться в коде arepo-1, который вскоре, >> > похоже, полностью устареет. >> > >> > Будем ждать arepo-2 :) >> >> В взглянул на python-rpm и rpmrebuild. Первый, похоже, вообще не >> имеет >> интерфейса для записи заголовков rpm. Второй решает немного другую >> задачу - восстанавливает rpm из установленного состояния (т.е. >> проворачивает фарш обратно). >> Нам нужен немного другой инструмент: взять rpm-файл, отредактировать >> заголовки и содержимое, сохранить как новый rpm-файл. > > Вот как раз это rpmrebuild и делает. Я правильно понимаю, что мы говорим о http://sourceforge.net/projects/rpmrebuild/ ? "rpmrebuild is a tool to build an RPM file from a package that has already been installed." Он правда умеет работать с неустановленными rpm-ами? Если да, то это очень интересно, можно не изобретать очередной велосипед. Если нет, то не проканает: на каждый пакет потребуется отдельная хешерница, установка зависимостей, ... -- это может быть достаточно долго.