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

* 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 11:30 ` Dmitry V. Levin
@ 2008-01-18 11:40   ` Alexey I. Froloff
  0 siblings, 0 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2008-01-18 11:40 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Dmitry V. Levin <ldv@> [080118 14:31]:
> > Ну и наконец перед выкладыванием хотелось бы устроить пересборку
> > Сизифа, дабы посмотреть новые анметы.
> Для этого не обязательно пересобирать весь Сизиф.
Мало ли где есть рубёвые скрипты, про которые никто не знает?  По
идее можно каким-то образом натравить ruby.*.files на бинарные
пакеты Сизифа и получить точный список.

-- 
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
  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: Alexey I. Froloff @ 2008-02-09  9:05 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Я не буду подробно описывать изменения в Provides.  Скажу только,
что выставились они правильно.  ruby.prov смотрит на файл, и если
он лежит где-то внутри $LOAD_PATH ($:), генерится соответствующий
провайд ruby(имя), где имя - это "basename" файла относительно
каталога из $LOAD_PATH.

Одновременно с этим проставляется зависимость на этот самый
каталог.  Каталоги из $LOAD_PATH предоставляются пакетом libruby,
таким образом любой модуль автоматически получает зависимость на
нужную версию libruby (напомню, что каталоги в $LOAD_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-02-09  8:59   ` Alexey I. Froloff
@ 2008-02-09  9:06     ` Valery V. Inozemtsev
  0 siblings, 0 replies; 11+ messages in thread
From: Valery V. Inozemtsev @ 2008-02-09  9:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

> Был и третий пострадавший, это amarok.  Как выяснилось, он носит
> в /usr/share/apps/amarok/ruby_lib/ собственные копии rubygems и
> mongrel (в пакете amarok-mediadevice-daap).  Это, вообще говоря,
> неправильно в корне.  Прошу мантейнера рассказать что это за
> пакет

понятия не имею

> и как он работает. 

он еще и работает?

-- 
Valery V. Inozemtsev

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ 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: Alexey I. Froloff @ 2008-02-09  9:23 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: Vitaly Lipatov

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

* Alexey I. Froloff <raorn@> [080208 01:26]:
> Package alexandria version 0.6.2-alt1 has an unmet dep:
>  Depends: ruby(alexandria/config)
>  Depends: ruby(alexandria/default_preferences)
>  Depends: ruby(alexandria/version)
Этих файлов в пакете нет.  Видимо ошибка упаковки.

$ alexandria 
/usr/share/ruby/vendor_ruby/1.8/alexandria.rb:92:in `require': no such file to load -- alexandria/config (LoadError)
        from /usr/share/ruby/vendor_ruby/1.8/alexandria.rb:92
        from /usr/bin/alexandria:4:in `require'
        from /usr/bin/alexandria:4
[1]    17106 exit 1     alexandria

>  Depends: ruby(mechanize)
Нашлась зависимость не неупакеченый модуль
http://rubyforge.org/projects/mechanize/

Вообще говоря способ загрузки этого модуля изрядно крив:

alexandria/book_providers/dea_store_it.rb:

begin
  # rubygems may be required or not by hpricot (used by mechanize), and may be installed or not
  require 'rubygems'
rescue LoadError
end
require 'mechanize'

Тут мы видим top-level зависимость.

alexandria/book_providers.rb:

    # mechanize is optional
    begin
      require 'alexandria/book_providers/dea_store_it'
    rescue LoadError
      puts "Can't load mechanize, hence provider Deastore not available"
    end

"Не загрузилось, ну и хрен с ним".  Но из-за
alexandria/book_providers/dea_store_it.rb эта зависимость
попадает в пакет.

Проще всего собрать ruby-mechanize.

>  alexandria-0.6.2-alt1	Requires	ruby-amazon  
> +alexandria-0.6.2-alt1	Requires	ruby(amazon/search)  
>  alexandria-0.6.2-alt1	Requires	ruby-gconf2  
> +alexandria-0.6.2-alt1	Requires	ruby(gconf2)  
>  alexandria-0.6.2-alt1	Requires	ruby-gettext  
> +alexandria-0.6.2-alt1	Requires	ruby(gettext)  
>  alexandria-0.6.2-alt1	Requires	ruby-gdkpixbuf2  
> +alexandria-0.6.2-alt1	Requires	ruby(gdk_pixbuf2)  
>  alexandria-0.6.2-alt1	Requires	ruby-glib2  
> +alexandria-0.6.2-alt1	Requires	ruby(glib2)  
>  alexandria-0.6.2-alt1	Requires	ruby-gnome2  
> +alexandria-0.6.2-alt1	Requires	ruby(gnome2)  
>  alexandria-0.6.2-alt1	Requires	ruby-libglade2  
> +alexandria-0.6.2-alt1	Requires	ruby(libglade2)  
>  alexandria-0.6.2-alt1	Requires	ruby-zoom  
> +alexandria-0.6.2-alt1	Requires	ruby(zoom)  
Теперь уже не надо ставить зависимости вручную.  Ура!  Ура!  Ура!

>  alexandria-0.6.2-alt1	Requires	ruby-atk  
>  alexandria-0.6.2-alt1	Requires	ruby-gnomecanvas2  
>  alexandria-0.6.2-alt1	Requires	ruby-pango  
А эти модули не используются.

> +alexandria-0.6.2-alt1	Requires	/usr/share/ruby/vendor_ruby/1.8  
Скрытая зависимость на libruby.

-- 
Regards,
Sir Raorn.

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

^ 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: Alexey I. Froloff @ 2008-02-09  9:33 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey I. Froloff <raorn@> [080208 01:26]:
> 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)

> +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/document)  
> +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/node)  
> +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/sanitizer)  
> +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/selector)  
> +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/tokenizer)  

Очень сложно собирать модули, которые что-то делают с $LOAD_PATH.
В данном случае этот модуль "статически собран" с кусками
http://rubyforge.org/projects/scrapi и носит его часть в
action_controller/vendor/html-scanner/.  К сожалению эта часть
очень запатчена и использовать системный модуль без вреда для
окружающих не представляется возможным.

Так называемые "weak provides" в данном случае не работают, так
как файлы эти находятся внутри $LOAD_PATH.  Я пока не знаю что с
этим делать.

>  ruby-actionpack-2.0.2-alt1	Requires	ruby-stdlibs  
Эта проставленная руками зависимость уже не нужна.

-- 
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] ruby-actionpack-2.0.2-alt1
  2008-02-09  9:33   ` [devel] ruby-actionpack-2.0.2-alt1 Alexey I. Froloff
@ 2008-02-09 10:22     ` Kirill A. Shutemov
  0 siblings, 0 replies; 11+ messages in thread
From: Kirill A. Shutemov @ 2008-02-09 10:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On [Sat, 09.02.2008 12:33], Alexey I. Froloff wrote:
> * Alexey I. Froloff <raorn@> [080208 01:26]:
> > 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)
> 
> > +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/document)  
> > +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/node)  
> > +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/sanitizer)  
> > +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/selector)  
> > +ruby-actionpack-2.0.2-alt1	Requires	ruby(html/tokenizer)  
> 
> Очень сложно собирать модули, которые что-то делают с $LOAD_PATH.
> В данном случае этот модуль "статически собран" с кусками
> http://rubyforge.org/projects/scrapi и носит его часть в
> action_controller/vendor/html-scanner/.  К сожалению эта часть
> очень запатчена и использовать системный модуль без вреда для
> окружающих не представляется возможным.
> 
> Так называемые "weak provides" в данном случае не работают, так
> как файлы эти находятся внутри $LOAD_PATH.  Я пока не знаю что с
> этим делать.

Нужна ручка, что бы расширять $: для поиска weak provides(но не настоящих
provides).

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + Velesys Ltd, http://www.velesys.com/
 + ALT Linux Team, http://www.altlinux.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 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