On Fri, Jul 03, 2009 at 12:38:53AM +0400, Girar Builder robot wrote: > http://git.altlinux.org/tasks/8534/task/log.11 Подходит к концу Первая Фаза перехода на Ruby 1.9. Фаза 1: Устранить анметы. Фаза 2: Пересобрать древнее барахло, которое кладёт что попало в */ruby/1.8/ Фаза 3: ? Фаза 4: PROFIT! > #69 build 0.1.0-alt0.1 from /people/raorn/packages/rpm-build-ruby.git Теперь ruby.req (как и было изначально задумано) будет вываливаться при обнаружении синтаксических ошибок. > #70 build 1.9.1-alt0.20090625 from /people/raorn/packages/ruby.git Пакеты ruby-module-* слиты обратно в ruby-stdlibs и ruby-stdlibs-tk. > #71 build 3.4.1-alt5 from /people/raorn/packages/ruby-tool-setup.git Исправлена бага с установкой бинарных экстеншнов. Теперь будет вызываться make install в соответствующем каталоге, вместо "ручного" раскладывания файлов. Может неправильно работать на кривых extconf.rb, правильно работает в случае правильного extconf.rb, но "неправильного" (с точки зрения setup.rb) каталога внутри ext/ (пример - текущая сборка ruby-nokogiri). > #118 delete ruby-oniguruma В Ruby 1.9 в качестве дефолтного regexp-движка используется Oniguruma. > #116 delete ruby-textpow > #117 delete ruby-ultraviolet > #121 delete ruby-hpricot > #122 delete shoes hpricot не работает с 1.9. Удалён рекурсивно. Автор, кажется, сидит на чём-то тяжёлом. > #119 delete ruby-fastthread Хак для mongrel. Не нужен. > #114 delete ruby-jttui > #115 delete ruby-plist > #120 delete sqlite-ruby > #123 delete ruby-amazon > #147 delete ruby-postgres > #148 delete ruby-libidn > #149 delete ruby-intl > #150 delete ruby-ftsearch Не пересобираются, релизов не было несколько лет. Считаю умершими. > #156 build sisu-0.70.5-alt2.src.rpm > #159 build 0.8.8-alt1.1 from /people/raorn/packages/ccaffeine.git С мантейнерами договаривался в частной переписке, если acl/nmu не выдавали, то аппрувните пожалуйста субтаск. > ruby-ecasound#2.6.0-alt2 /usr/share/ruby/vendor_ruby/1.8 Пакет не пересобрается уже много недель. Если никто не подберёт - удалю. > ruby-geos#3.0.2-alt1 /usr/lib/ruby/vendor_ruby/1.8/i586-linux-gnu > ruby-geos#3.0.2-alt1 libruby.so.1.8 Этот я обещал починить и отдать мантейнеру qgis, залью src.rpm. > ruby-module-korundum#3.5.10-alt1 /usr/share/ruby/vendor_ruby/1.8 > ruby-module-korundum#3.5.10-alt1 libruby.so.1.8 > ruby-module-qt#3.5.10-alt1 /usr/share/ruby/vendor_ruby/1.8 > ruby-module-qt#3.5.10-alt1 libruby.so.1.8 > ruby-module-qt#3.5.10-alt1 ruby(getopts) Патч мантейнеру ушёл сегодня. > kazehakase-ruby#0.5.6-alt2 libruby.so.1.8 > ruby-module-libcaca#0.99-alt10.beta14 /usr/share/ruby/vendor_ruby/1.8 > ruby-module-libcaca#0.99-alt10.beta14 libruby.so.1.8 > ruby-obexftp#0.23-alt1 /usr/lib/ruby/vendor_ruby/1.8/i586-linux-gnu > ruby-obexftp#0.23-alt1 libruby.so.1.8 Не смотрел. Предвижу следующие проблемы: 1. В CFLAGS надо указывать три -I: -I$rubyhdrdir/$arch -I$rubyhdrdir/ruby/backward -I$rubyhdrdir Где rubyhdrdir берётся из RbConfig::Config['rubyhdrdir'], arch соответственно из RbConfig::Config['arch'] 2. Из структур RArray, RData и RString удалены поля len и ptr. Так RSTRING(foo)->ptr надо заменить на RSTRING_PTR(foo), RARRAY(foo)->len на RARRAY_LEN(foo) и т.п. Обращайтесь если что. > weechat-plugin-ruby#0.2.6-alt1 libruby.so.1.8 Версия двухлетней давности. Даже не хочется пытаться чинить. Если никому не нужен, проще удалить. > einarc#1.4-alt0.2 /usr/share/ruby/vendor_ruby/1.8 > ruby-tokyocabinet#1.21-alt1 /usr/lib/ruby/vendor_ruby/1.8/i586-linux-gnu > ruby-tokyocabinet#1.21-alt1 libruby.so.1.8 > ruby-tokyotyrant#1.4-alt1 /usr/share/ruby/vendor_ruby/1.8 Эти пересобираются без изменений. Прошу мантейнеров добавить пакеты в задачу 8534. Приятного всем дня. -- Regards, Sir Raorn.