Bug 8854
| Summary: | Need to build ruby binding | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | partizan <partizan> |
| Component: | subversion | Assignee: | Andrey Cherepanov <cas> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | andy, cas, ender, shrek |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Сборка с ruby-bindings доступна на ftp://ftp.altlinux.ru/pub/people/svd/. Если не сложно - протестируйте плз. Вроде тесты проходит, callaboa запускаеться, но не работает: subversion/libsvn_fs_base/bdb/bdb-err.c:76 Berkeley DB error for filesystem /home/alex/svn/db while opening 'nodes' table: Cannot allocate memory bdb: Logging region out of memory; you may need to increase its size Репозиторий локальный. Попробуйте выполнить шаги, которые описаны тут: http://subversion.tigris.org/svn_1.2_releasenotes.html#bdb-upgrade http://subversion.tigris.org/faq.html#bdb43-upgrade Люди пишут, что это помогало при похожих симптомах даже если не было обновления bdb: http://svn.haxx.se/users/archive-2005-09/1319.shtml ЗЫ ну и можно попробовать переключиться на использование fsfs вместо bdb В принципе collaboa работает с subversion-ruby-1.3.0-alt0.5. В 1.3.1-alt0.6 ruby bindings пока что отключены, поскольку не собираются для x86_64. Так что пока что не рекомендую обновляться. ЗЫ как появится время и возможность - выложу в people сборку с включеннымы ruby bindings. Их также можно будет собрать самостоятельно, используя при сборке дополнительные аргументы: --with swig_rb. зашвыриваю v1.5.4, обеспечить ruby не смогу - нет под рукой x64. механизм svd с --with swig_rb сохранен. Ась? (In reply to comment #7) > Ась? Увидел слово ruby, и у меня сработал рефлекс. ;) Посмотри на досуге, что там с этим ruby-bindings. build/ac-macros/swig.m4 выглядит нормально (даже непатченый). Так в чём проблема? Состояние на subversion 1.14.5-alt3: ruby-bindings по-прежнему выключены (`%def_without swig_rb`, комментарий в спеке «Temporarily disabled due to fail on x86_64» — с 2006 года), пакета subversion-ruby в Сизифе нет. Попробовал собрать с --with swig_rb в podman (Sisyphus, swig 4, ruby 3.x). Ветка swig_rb в спеке протухла: 1) configure получает `RUBY='%ruby_vendor'` — такого макроса в rpm-build-ruby нет, в командную строку уходит литерал «%ruby_vendor», и configure отвечает «SWIG ruby disabled at configure time: ... suitable Ruby interpreter is not found»; 2) `--with-ruby-sitelibdir=%ruby_sitelibdir --with-ruby-sitearchdir=%ruby_sitearchdir` указывают в /usr/local/lib(64)/ruby, тогда как %files ruby уже ждёт %ruby_vendorlibdir/%ruby_vendorarchdir; 3) даже с RUBY=/usr/bin/ruby --with-swig-ruby=/usr/bin/swig и vendor-путями `make swig-rb` падает с тем же «SWIG ruby disabled at configure time» — проверку ruby в configure (build/ac-macros/swig.m4, ограничения на версию Ruby/SWIG) надо разбирать отдельно. Так что запрос по-прежнему актуален, но это работа мейнтейнера над спеком и configure, а не «включить флаг». Остальная часть сборки (perl/javahl) при этом проходит. |

Description
partizan 2006-01-16 22:19:25 MSK