3

我正在构建一个 Debian 软件包,它通过将许多其他紧密相关的软件包声明为依赖项来收集它们。我希望这些依赖项与包的版本完全相同。在 Debian 构建系统中是否有办法避免在控制文件中进行硬编码(除了自己预处理控制文件)?

就像是:

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

1 回答 1

10

我在Debian中维护zookeeper,二进制包zookeeperd(最后带有'd')必须依赖于完全相同版本的二进制包zookeeper,所以debian/control我有:

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

请参阅Debian 政策第 4.10 章中有关替换变量的更多信息。

于 2010-09-07T09:41:55.593 回答