Как сделать так, чтобы пакет Debian зависел от другого пакета с точно такой же версией - PullRequest
3 голосов
/ 03 сентября 2010

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

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

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

1 Ответ

10 голосов
/ 07 сентября 2010

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

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

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

...