[devel] Зависимости ruby-libs и libruby

Dmitry V. Levin ldv на altlinux.org
Вт Янв 29 13:09:21 MSK 2019


On Tue, Jan 29, 2019 at 11:48:08AM +0300, Anton Farygin wrote:
[...]
> Не совсем понятно, как предлагается выкручиваться с требованием разных 
> версий у разных приложений.

В федоре для этого сделали следующее:

- сняли требование, чтобы каждый пакет в каждый момент времени был только
  одной эпохи:версии-релиза;
- реализовали и внедрили Boolean Dependencies [1] в rpm, dnf, libsolv,
  и где-то ещё;
- поменяли правила упаковки пакетов.

Я на днях довольно долго разговаривал с теми людьми, которые реализовывали
эти Boolean Dependencies в rpm и dnf.  Пока что у меня сложилось ощущение,
что они зря пошли этим извилистым путём.

Обращаю ваше внимание на следующий параграф в Fedora Ruby Packaging Guidelines [2]:

"Patching required gem versions

One common patching need is to change overly strict version requirements
in the upstream .gemspec. This could be because upstream’s .gemspec only
mentions versions that they’ve explicitly tested against but we know that
a different version will also work or because we know that the packages we
ship have applied fixes for problematic behavior without bumping the
version number (for instance, backported fixes). To adjust such
dependencies, you can use the %gemspec_add_dep and %gemspec_remove_dep
macros."

[1] http://rpm.org/user_doc/boolean_dependencies.html
[2] https://docs.fedoraproject.org/en-US/packaging-guidelines/Ruby/#_patching_required_gem_versions


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190129/ef25ccb5/attachment.bin>


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