Проблема с зависимостями файла управления Debian - PullRequest
2 голосов
/ 01 марта 2011

Я создаю пакет, который зависит от другого.Номер версии пакета 1 - 8.5.2-xxxxxxxxxxxx.Я пытаюсь заставить пакет 2 зависеть от 8.5.2 и игнорировать номер ревизии.Это должно зависеть точно от 8.5.2, но любая ревизия 8.5.2 подойдет.Все, что я читаю, указывает на то, что я могу указать только версию без номера ревизии для Зависит от других настроек в контрольном файле, но это не работает.Всегда говорится:

dpkg: проблемы с зависимостями мешают настройке [product2]: [product2] зависит от [product1] (= 8.5.2);однако: Версия [product1] в системе - 8.5.2-xxxxxxxxxxxx.

Здесь моя зависимая строка в контрольном файле

Зависит от: [product1] (= 8.5.2)

Кто-нибудь знает, возможно ли это?

1 Ответ

4 голосов
/ 02 марта 2011

Вы можете объединить несколько, в зависимости от одного пакета, чтобы сделать более строгое соответствие.

Depends: [product1] (>= 8.5.2), [product1] (<< 8.5.3)

Это довольно грязное решение, хотя, потому что я считаю, что номер версии, как 8.5.3 ~ beta1, все равно будетпринято.Еще более грязным решением было бы использовать (<< 8.5.3~~) в этом случае.

...