[devel] Зависимости ruby-libs и libruby и новая политика 2.0

Скрылевъ Малъ majioa на yandex.ru
Вт Фев 5 21:31:45 MSK 2019



05.02.2019, 21:13, "Vladimir D. Seleznev" <vseleznv на altlinux.org>:
> On Tue, Feb 05, 2019 at 08:13:04PM +0300, Скрылевъ Малъ wrote:
>>  > Вместо префикса gem- и суффикса -gem для наглядности лучше использовать
>>  > префикс rubygem-. Нерубишникам будет понятно, что пакет относится к
>>  > руби, рубишники увидят, что собирается модуль из gem'ов.
>>  >
>>
>>  rubygem- очень длинно. Понятие "Gem" само по себе достаточно
>>  уникальное явление в мире разработки,чтобы его с чем-то можно было
>>  спутать, а узнать о значении оного не очень проблема.
>>
>>  > По политике.
>>  > Если в путях модулей, собранных из RubyGems есть версия Ruby
>>  > (/usr/lib/ruby/gems/2.5.0/), то значит, что эти модули жёстко зависят от
>>  > этой версии. Если у нас не предполагается держать несколько версий руби
>>  > в репозитории/системе, то, пожалуй, помимо зависимостей в RubyGems на
>>  >
>>  >     requires ruby >= 2.5.0
>>  >
>>  > надо добавлять конфликты
>>  >
>>  >     conflicts ruby >= 2.6.0
>>  >
>>
>>  там ставится жесткая зависимость на ruby(2.5.0)
>
> Взял первый попавшийся модуль:
>
> $ hsh-run -- rpm -qR gem-did-you-mean
> ruby >= 2.5.0
> rubygems >= 0
> rpmlib(PayloadIsLzma)
>
> Не вижу ruby(2.5.0). Как же так?

Ну так что это пока только проект политики не утвержденный, потому и пакетов там таких трудно найти.
-- 

Малъ Скрылевъ
about.me/majioa



Подробная информация о списке рассылки Devel