ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Peter V. Saveliev" <peet@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] source.tar.gz in rpm spec?
Date: Sat, 13 Oct 2012 16:24:17 +0200
Message-ID: <50797991.9050009@altlinux.ru> (raw)
In-Reply-To: <20121013122716.GA17377@mw.mithraen.ru>

13.10.2012 14:27, Денис Смирнов kirjoitti:
> On Sat, Oct 13, 2012 at 12:06:32PM +0200, Peter V. Saveliev wrote:
>
>>> Вставать на уши не стоит, но при каждом подходе к старому пакету разумно
>>> переводить его на новую схему, без фанатизма.
>> Да, буду думать.
> Думать? А в чем сложность?
>
>
<skip />

Хотел описать проблему, получился сумбур. Потому просто нарисую схему 
репозитариев и сборок

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



  reply	other threads:[~2012-10-13 14:24 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-12 14:54 Peter V. Saveliev
2012-10-12 14:56 ` Mykola S. Grechukh
2012-10-13  3:39 ` Денис Смирнов
2012-10-13 10:06   ` Peter V. Saveliev
2012-10-13 12:27     ` Денис Смирнов
2012-10-13 14:24       ` Peter V. Saveliev [this message]
2012-10-16  4:00         ` Денис Смирнов

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50797991.9050009@altlinux.ru \
    --to=peet@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git