Возьмём, например, пакет aciidoctor и пересоберём его в Сизифном хешере: hsh /path/to/Sisyphus/files/SRPMS/asciidoctor-1.5.7.1-alt1.src.rpm У полученного пакета не будет ни одной зависимости вида ruby(...): $ rpm -qp --requires ~/hasher/repo/x86_64/RPMS.hasher/asciidoctor-1.5.7.1-alt1.noarch.rpm /usr/bin/ruby rpmlib(PayloadIsLzma) У пакета в Сизифе они есть: $ rpm -qp --requires /path/to/Sisyphus/files/noarch/RPMS/asciidoctor-1.5.7.1-alt1.noarch.rpm /usr/bin/ruby ruby(logger) ruby(optparse) ruby(set) rpmlib(PayloadIsLzma) И они ему правда нужны. Проблема воспроизводится на разных SRPM начиная с rpm-build-ruby 0.4. C rpm-build-ruby 0.3 зависимости есть.
Я кажется понял, в чём дело. Сейчас тестирую исправление.
Должно быть как-то так: http://git.altlinux.org/people/iv/packages/rpm-build-ruby.git?p=rpm-build-ruby.git;a=commitdiff;h=c7acf41d0a81914b374dcc367838e1d0a008d473 Мне отправить NMU?
Готовится новый механизм определения зависимостей на gemspec: http://git.altlinux.org/tasks/209945/ Старая версия rpm-build-ruby исправляться не будет, поскольку в новой всё по-другому.
Ну ладно. Пока ждём починю точечно в sisyphus_mipsel.
(В ответ на комментарий №3) > Старая версия rpm-build-ruby исправляться не будет, поскольку в новой всё > по-другому. Пока готовится новая, в старой такой былинный отказ бы починить. Разве если это прямщас и уже точно работает... Ну, субъективно.