Summary: | По зависимости на rpm-build-ruby не приезжает rdoc | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Chikunov <vt> |
Component: | rpm-build-ruby | Assignee: | majioa <majioa> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | 3aHyga, cas, imz, led, majioa, mike, nbr, pav, rider, stalker |
Version: | unstable | ||
Hardware: | x86 | ||
OS: | Linux |
Description
Vitaly Chikunov
2023-12-16 15:31:21 MSK
rdoc встроенъ прямо въ ruby-stdlibs, отдѣльный gem не трѣбуется Уточнение - при установке пакета rpm-build-ruby /usr/bin/rdoc отсутствует, хотя раньше был. доступенъ этотъ файлъ /usr/lib/ruby/bin/rdoc и онъ долженъ находиться по пути $PATH и быть доступенъ which-у /usr/lib/ruby/bin это нестандартный путь. Сейчас создана несовместимость между p10 и Сизифом (и архивом), что аукнется при копировании пакетов. Теперь, вместо того, чтоб запустить configure, как раньше (чтоб объехать эту несовместимость) я должен в спеке делать логику поиска бинарника rdoc. Так как rdoc это базовая утилита разработчика на ruby для генерации документации, то, полагаю, что она должна быть доступна в /usr/bin. Кроме того, считаю, пакет/провайдс rdoc должен предоставлять утилиту /usr/bin/rdoc[*], а не модуль ruby, а его (модуль) должен предоставлять ruby-rdoc. Иначе, это ошибка в наименовании пакетов/провайдсов. * Так же как bundle предоставляет /usr/bin/bundle, а пакет gem предоставляет /usr/bin/gem Хотя, вы меня запутали. У нас _есть_ пакет rdoc содержащий /usr/bin/rdoc, но он (как я и отрепортил изначально) больше _не приезжает_ с rpm-build-ruby. Видимо, теперь надо делать BuildRequires: /usr/bin/rdoc. Надеюсь, хотя бы этот бинарник не пропадет в следующем апдейте руби. Если rdoc не установленъ, то долженъ подцепиться тотъ, что находится по /usr/lib/rubyg/bin/ (In reply to Малъ Скрылевъ from comment #6) > Если rdoc не установленъ, то долженъ подцепиться тотъ, что находится по > /usr/lib/rubyg/bin/ Что это значит? У вас есть пакет rdoc с /usr/bin/rdoc, но он не приезжает, потому что ruby-stdlibs ошибочно провайдит rdoc вместо ruby-rdoc. |