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=ham version=3.2.5 Message-ID: <50797991.9050009@altlinux.ru> Date: Sat, 13 Oct 2012 16:24:17 +0200 From: "Peter V. Saveliev" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: ALT Linux Team development discussions References: <50782F3B.5050809@altlinux.ru> <20121013033935.GA8886@mw.mithraen.ru> <50793D28.7010402@altlinux.ru> <20121013122716.GA17377@mw.mithraen.ru> In-Reply-To: <20121013122716.GA17377@mw.mithraen.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] source.tar.gz in rpm spec? 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: Sat, 13 Oct 2012 14:21:31 -0000 Archived-At: List-Archive: List-Post: 13.10.2012 14:27, Денис Смирнов kirjoitti: > On Sat, Oct 13, 2012 at 12:06:32PM +0200, Peter V. Saveliev wrote: > >>> Вставать на уши не стоит, но при каждом подходе к старому пакету разумно >>> переводить его на новую схему, без фанатизма. >> Да, буду думать. > Думать? А в чем сложность? > > Хотел описать проблему, получился сумбур. Потому просто нарисую схему репозитариев и сборок 0. Гит проекта на git.alt и на гитхабе, по сути, эквивалентны. Взятый оттуда проект можно: 1. запаковать/установить через distutils: make dist или make install 2. собрать/установить под RedHat: git checkout package-rh && make rpm (для сборки используется архив от distutils) 3. собрать/установить под AltLinux: git checkout package-alt && make rpm (то же замечание) 4. Также он (будет собираться) под Fedora/Epel — там, по сути, как сборка в альте из srpm после импорта srpm в гит. Архив, стало быть, будет тот, который запакован distutils. 5. Также он (уже собирается) под Alt/Sisyphus — см. пункт 0. В этих условиях мне хочется минимизировать телодвижения настолько, насколько это вообще возможно, чтобы, если что-то меняется в сборке, это не требовало ручной ревизии всего подряд. Как можно заметить, в этой схеме архив собирается либо distutils, либо gears. И для простоты пункта 3. хотелось бы либо результат distutils bdist привести к виду gears, либо наоборот. Либо для пункта 2. паковать также руками (этот вариант я не рассматриваю, как расплод сущностей без необходимости). Либо… но это не поможет, так что ладно. Пока что проще оказалось попросить gears делать tar.gz, как прочитаю подробнее про distutils, возможно, всё можно будет отыграть на голый tar. -- Peter V. Saveliev