Как сделать так, чтобы пакет Debian зависел от другого пакета с точно такой же версией

Я создаю пакет Debian, который собирает вместе несколько других тесно связанных пакетов, объявляя их как зависимости. Я хочу, чтобы эти зависимости были точно такой же версии, что и пакет. Есть ли способ в системе сборки Debian избежать жесткого кодирования этого в файле управления (кроме предварительной обработки файла управления самостоятельно)?

Что-то вроде:

Depends: libfoo = ${version}, libbar = ${version}

1 ответ

Решение

Я поддерживаю zookeeper в Debian, бинарный пакет zookeeperd (с 'd' в конце) должен зависеть от точно такой же версии бинарного пакета zookeeper, поэтому в debian/control Я имею:

Package: zookeeperd
Depends: ${misc:Depends}, zookeeper (= ${binary:Version}), lsb-base (>= 3.2-14)

Подробнее о переменных подстановки смотрите в Политике Debian, глава 4.10.

Другие вопросы по тегам