* [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* Re: [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
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-02-07 22:21 ` Alexey I. Froloff
2 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2008-01-18 11:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 316 bytes --]
On Fri, Jan 18, 2008 at 01:22:09PM +0300, Alexey I. Froloff wrote:
> Я написал rpm-build-ruby. Большое Человеческое Спасибо Алексею
> Турбину за удобную схему и внятные примеры.
>
> В ближайшее время я хочу этим безобразием разломать Сизиф ;-)
Торопись, пока тебя не опередил python-2.5.x ;)
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
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
2 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2008-01-18 11:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 328 bytes --]
On Fri, Jan 18, 2008 at 01:22:09PM +0300, Alexey I. Froloff wrote:
> Ну и наконец перед выкладыванием хотелось бы устроить пересборку
> Сизифа, дабы посмотреть новые анметы.
Для этого не обязательно пересобирать весь Сизиф.
> Как можно для этих целей
> воспользоваться сборочными серверами?
В приват.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
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-02-07 22:21 ` Alexey I. Froloff
2008-02-09 8:59 ` Alexey I. Froloff
` (3 more replies)
2 siblings, 4 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2008-02-07 22:21 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 701 bytes --]
* Alexey I. Froloff <raorn@> [080118 13:31]:
> Ну и наконец перед выкладыванием хотелось бы устроить пересборку
> Сизифа, дабы посмотреть новые анметы. Как можно для этих целей
> воспользоваться сборочными серверами?
Я пересобрал 69 пакетов, у которых в сборочных зависимостях прямо
или косвенно присутствует rpm-build-ruby. Два из них не
пересобрались по независящим от rpm-build-ruby причинам, это
libdlib и weechat.
Зависимости поменялись, добавились новые красивые анметы. Чуть
пожже я расскажу откуда эти проблемы и как с ними бороться.
В этот список не попали пакеты, которые носят с собой что-то
рубёвое, но не пользуются стандартными макросами.
--
Regards,
Sir Raorn.
[-- Attachment #1.2: pkgs.ruby --]
[-- Type: text/plain, Size: 2124 bytes --]
vim-7.1.242-alt1.src.rpm
alexandria-0.6.2-alt1.src.rpm
amarok-1.4.8-alt1.src.rpm
ecasound-2.4.5-alt1.src.rpm
eruby-1.0.3-alt1.src.rpm
flvtool2-1.0.6-alt1.src.rpm
kdebindings-3.5.8-alt1.src.rpm
koffice-1.6.3-alt9.src.rpm
ktoon-0.9-alt0.1.src.rpm
libdlib-1.0-alt0.1.src.rpm
libxml-ruby-0.3.8.4-alt1.src.rpm
log4r-1.0.5-alt3.src.rpm
mod_ruby-1.0.6-alt2.src.rpm
mysql-ruby-2.7.4-alt1.src.rpm
obexftp-0.22-alt1.rc9.src.rpm
rbbr-0.6.0-alt3.src.rpm
rbot-0.9.10-alt2.src.rpm
rcairo-1.2.0-alt1.src.rpm
ruby-actionmailer-2.0.2-alt1.src.rpm
ruby-actionpack-2.0.2-alt1.src.rpm
ruby-activeldap-0.7.4-alt1.src.rpm
ruby-activerecord-2.0.2-alt1.src.rpm
ruby-activeresource-2.0.2-alt1.src.rpm
ruby-activesupport-2.0.2-alt1.src.rpm
ruby-algorithm-diff-0.4-alt1.src.rpm
ruby-alterator-0.0.1-alt1.src.rpm
ruby-amazon-0.9.2-alt1.1.src.rpm
ruby-bdb-0.5.9-alt1.src.rpm
ruby-builder-2.1.2-alt1.src.rpm
ruby-dbi-0.1.1-alt1.src.rpm
ruby-fcgi-0.8.6-alt1.src.rpm
ruby-fltk-0.9.2-alt1.src.rpm
rubygems-1.0.1-alt1.src.rpm
ruby-gettext-1.10.0-alt3.src.rpm
ruby-gnome2-all-0.16.0-alt5.src.rpm
ruby-gpgme-0.2-alt1.1.src.rpm
ruby-http-access2-2.0.5-alt1.src.rpm
ruby-intl-0.11-alt6.src.rpm
ruby-jabber4r-0.8.0-alt2.src.rpm
ruby-jttui-0.11.0-alt3.src.rpm
ruby-ldap-0.9.7-alt1.src.rpm
ruby-libidn-0.0.2-alt3.src.rpm
ruby-libvlc-0.1.0-alt2.src.rpm
ruby-locale-0.1-alt1.1.src.rpm
ruby-odbc-0.9995-alt1.src.rpm
ruby-opengl-0.32d-alt4.src.rpm
ruby-paginator-1.1.0-alt1.src.rpm
ruby-postgres-0.7.1-alt4.20051221.0.src.rpm
ruby-racc-1.4.4-alt3.src.rpm
ruby-rails-2.0.2-alt1.1.src.rpm
ruby-rake-0.7.3-alt2.src.rpm
ruby-redcloth-3.0.4-alt1.src.rpm
ruby-rmagick-1.15.11-alt1.src.rpm
ruby-rpm-1.2.3-alt1.src.rpm
ruby-text-format-1.0.0-alt1.src.rpm
ruby-tidy-1.1.2-alt1.src.rpm
ruby-tmail-1.2.0-alt1.src.rpm
ruby-tool-setup-3.4.1-alt1.src.rpm
ruby-transaction-simple-1.4.0-alt1.src.rpm
ruby-xml-simple-1.0.11-alt1.src.rpm
ruby-zoom-0.2.2-alt2.src.rpm
sisu-0.64.0-alt1.src.rpm
sqlite3-ruby-1.2.1-alt1.src.rpm
sqlite-ruby-2.2.3-alt1.src.rpm
subversion-1.4.4-alt1.src.rpm
swig-1.3.31-alt1.src.rpm
weechat-0.2.6-alt1.src.rpm
wxruby-1.9.4-alt1.src.rpm
xmpp4r-0.3-alt1.src.rpm
[-- Attachment #1.3: rpm-build-ruby.unmets --]
[-- Type: text/plain, Size: 1981 bytes --]
--- unmet.0 2008-02-07 18:03:15 +0300
+++ unmet.1 2008-02-07 23:54:15 +0300
@@ -5,2 +5,6 @@
Depends: pdns-backend-tdb (= 2.9.21)
+Package mod_ruby version 1.0.6-alt2 has an unmet dep:
+ Depends: ruby(erb/compile)
+ Depends: ruby(rd/rd2html-lib)
+ Depends: ruby(rd/rdfmt)
Package trac-webadminusers version 0.1.0-alt1 has an unmet dep:
@@ -10,2 +14,9 @@
Depends: blender-docs
+Package rbbr version 0.6.0-alt3 has an unmet dep:
+ Depends: ruby(refe/database)
+ Depends: ruby(refe/info)
+ Depends: ruby(ri/op/Plain)
+ Depends: ruby(ri/ri)
+Package rbot version 0.9.10-alt2 has an unmet dep:
+ Depends: ruby(shorturl)
Package xmms-in-xmp version 2.0.5-alt2pre3 has an unmet dep:
@@ -21,4 +32,12 @@
Depends: fuse-encfs
+Package ktoon version 0.9-alt0.1 has an unmet dep:
+ Depends: /usr/lib64/ktoon/plugins
Package libqscintilla2-qt4-designer version 2-alt1.20080103 has an unmet dep:
Depends: libqscintilla2 (= 2-alt1.20080103)
+Package ruby-actionpack version 2.0.2-alt1 has an unmet dep:
+ Depends: ruby(html/document)
+ Depends: ruby(html/node)
+ Depends: ruby(html/sanitizer)
+ Depends: ruby(html/selector)
+ Depends: ruby(html/tokenizer)
Package netdate version 1.2-alt1 has an unmet dep:
@@ -126,2 +145,7 @@
Depends: libxnconfig.so.0()(64bit)
+Package ruby-railties version 2.0.2-alt1.1 has an unmet dep:
+ Depends: ruby(application)
+ Depends: ruby(config/environment)
+ Depends: ruby(environment)
+ Depends: ruby(prof)
Package request-tracker-oracle version 3.6.6-alt1.rc1 has an unmet dep:
@@ -137,2 +161,11 @@
Depends: simutrans
+Package ruby-dbi version 0.1.1-alt1 has an unmet dep:
+ Depends: ruby(aspectr)
+Package alexandria version 0.6.2-alt1 has an unmet dep:
+ Depends: ruby(alexandria/config)
+ Depends: ruby(alexandria/default_preferences)
+ Depends: ruby(alexandria/version)
+ Depends: ruby(mechanize)
+Package koffice-krita version 4:1.6.3-alt9 has an unmet dep:
+ Depends: ruby(krosskritacore)
Package kiax version 0.8.51-alt3 has an unmet dep:
[-- Attachment #1.4: rpm-build-ruby.reqprov.bz2 --]
[-- Type: application/x-bzip2, Size: 26583 bytes --]
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
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
` (2 subsequent siblings)
3 siblings, 1 reply; 11+ messages in thread
From: Alexey I. Froloff @ 2008-02-09 8:59 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: Valery Inozemtsev
[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]
* Alexey I. Froloff <raorn@> [080208 01:26]:
> Я пересобрал 69 пакетов, у которых в сборочных зависимостях прямо
> или косвенно присутствует rpm-build-ruby. Два из них не
> пересобрались по независящим от rpm-build-ruby причинам, это
> libdlib и weechat.
Зависимость на rybygems об'является недистрибутивной и будет
генерить ошибку при поиске зависимостей.
Rationale: зависимости пакетов должны разрешаться пакетами. Если
пакет использует rubygems, это означает, что он может зависеть от
сторонних локально установленных модулей. Работоспособность
пакета начинает зависеть от внешних факторов.
Утверждение: Любой пакет можно отучить использовать rubygems за
конечное время.
Из этих правил есть полтора исключения. Первое - сам rubygems.
Второе - ruby-rake. ruby-rake использует rubygems для сборки
.gem пакетов. Всё остальное использует rubygems "незаконно" и я
помогу в исправлении этих пакетов.
Был и третий пострадавший, это amarok. Как выяснилось, он носит
в /usr/share/apps/amarok/ruby_lib/ собственные копии rubygems и
mongrel (в пакете amarok-mediadevice-daap). Это, вообще говоря,
неправильно в корне. Прошу мантейнера рассказать что это за
пакет и как он работает.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [devel] I: rpm-build-ruby или Разлом Сизифа наносит ответный удар
2008-02-07 22:21 ` Alexey I. Froloff
2008-02-09 8:59 ` Alexey I. Froloff
@ 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
3 siblings, 0 replies; 11+ messages in thread
From: @ 2008-02-09 9:05 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] alexandria-0.6.2-alt1
2008-02-07 22:21 ` Alexey I. Froloff
2008-02-09 8:59 ` Alexey I. Froloff
2008-02-09 9:05 ` Alexey I. Froloff
@ 2008-02-09 9:23 ` Alexey I. Froloff
2008-02-09 9:33 ` [devel] ruby-actionpack-2.0.2-alt1 Alexey I. Froloff
3 siblings, 0 replies; 11+ messages in thread
From: @ 2008-02-09 9:23 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] ruby-actionpack-2.0.2-alt1
2008-02-07 22:21 ` Alexey I. Froloff
` (2 preceding siblings ...)
2008-02-09 9:23 ` [devel] alexandria-0.6.2-alt1 Alexey I. Froloff
@ 2008-02-09 9:33 ` Alexey I. Froloff
2008-02-09 10:22 ` Kirill A. Shutemov
3 siblings, 1 reply; 11+ messages in thread
From: @ 2008-02-09 9:33 UTC (permalink / raw)
^ 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