.deb Зависит от интервала


Is it valid to have multiple entries for the same dependency in a .deb package control file? I want to express that this package need a dependency with a version between two values. In the debian documentation could not find anything about that: https://www.debian.org/doc/debian-policy/ch-relationships.html
Package: tb-test
Version: 1.2.3.4
... 
Depends: dependency-a (>= 1.2.3), dependency-a (<= 2.0.0)

Правильно ли это оценит менеджер пакетов?


person Sebastian Osterbrink    schedule 26.10.2020    source источник


Ответы (1)


Да, dpkg должен справиться с этим. Это выглядело бы как два отдельных требования, оба из которых удовлетворялись бы, например, dependency-a 1.2.5.

В основном архиве Debian есть несколько пакетов, которые делают что-то подобное. Например, на данный момент libregexp-grammars-perl имеет Depends: на perl (>= 5.20) | perl (<< 5.18) (perl, но не версии между 5.18 и 5.20). Это не совсем то же самое, что вы хотите, но это должно продемонстрировать, что все соответствующие автоматизированные инструменты не имеют проблем с тем, что одно и то же имя пакета появляется несколько раз в выражении зависимости.

person the paul    schedule 27.10.2020