如何使Debian包依赖于另一个版本完全相同的包

如何使Debian包依赖于另一个版本完全相同的包,debian,packaging,dpkg,Debian,Packaging,Dpkg,我正在构建一个Debian包,该包通过将其他紧密关联的包声明为依赖项来收集它们。我希望这些依赖项与包的版本完全相同。Debian build系统中是否有办法避免在控制文件中硬编码(除了自己预处理控制文件之外) 比如: Depends: libfoo = ${version}, libbar = ${version} 我在Debian中维护zookeeper,二进制包zookeeperd(末尾带有“d”)必须依赖于与二进制包zookeeper完全相同的版本,因此在Debian/control中,

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

比如:

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

我在Debian中维护zookeeper,二进制包zookeeperd(末尾带有“d”)必须依赖于与二进制包zookeeper完全相同的版本,因此在
Debian/control
中,我有:

Package: zookeeperd
Depends: ${misc:Depends}, zookeeper (= ${binary:Version}), lsb-base (>= 3.2-14)
请参阅中有关替换变量的详细信息