[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