ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
@ 2008-01-18 10:22 Alexey I. Froloff
  2008-01-18 11:27 ` Dmitry V. Levin
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2008-01-18 10:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1521 bytes --]

Я написал rpm-build-ruby.  Большое Человеческое Спасибо Алексею
Турбину за удобную схему и внятные примеры.

В ближайшее время я хочу этим безобразием разломать Сизиф ;-)
Осталось только выяснить пару организационных вопросов.

rpm-build-ruby требует для своей работы утилиту ruby-tool-ripper.
Это специальная статическая сборка ruby1.9 с вкомпиленым туда
модулем ripper.  Так получилось, что нормальный парсер которым
удобно пользоваться работает только в ветке 1.9.  Но этого мало,
для нормального поиска зависимостей под текущую версию ruby
необходима эта текущая версия ruby (чтобы достать оттуда load
paths).  Есть два варианта:

1. rpm-build-ruby явно зависит от ruby.  Тогда ruby будет
требоваться при сборке самого ruby.  Что в общем-то не проблема,
пскольку для сборки ruby1.9 теперь нужен любой ruby для
бутстрапа.  Плюс это добавит пакеты ruby и libruby в базовую
сборочную среду, если rpm-build начнёт тянуть rpm-build-ruby.

2. ruby придётся указывать явно в сборочных зависимостях.  Если
ruby в сборочных зависимостях нет, поиска зависимостей не будет.

Склоняюсь к первому варианту, вспоминая спор at и lioka на тему
rpm-build-tcl.


Поскольку скриптам совершенно без разницы на какой версии ruby
работать, при сборке ruby новые load paths добавляются в
RPM_RUBY_LIB_PATH.


Ну и наконец перед выкладыванием хотелось бы устроить пересборку
Сизифа, дабы посмотреть новые анметы.  Как можно для этих целей
воспользоваться сборочными серверами?

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-02-09 10:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-18 10:22 [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар Alexey I. Froloff
2008-01-18 11:27 ` Dmitry V. Levin
2008-01-18 11:30 ` Dmitry V. Levin
2008-01-18 11:40   ` Alexey I. Froloff
2008-02-07 22:21 ` Alexey I. Froloff
2008-02-09  8:59   ` Alexey I. Froloff
2008-02-09  9:06     ` Valery V. Inozemtsev
2008-02-09  9:05   ` Alexey I. Froloff
2008-02-09  9:23   ` [devel] alexandria-0.6.2-alt1 Alexey I. Froloff
2008-02-09  9:33   ` [devel] ruby-actionpack-2.0.2-alt1 Alexey I. Froloff
2008-02-09 10:22     ` Kirill A. Shutemov

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