代码之家  ›  专栏  ›  技术社区  ›  Schwern

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

  •  3
  • Schwern  · 技术社区  · 14 年前

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

    类似:

    Depends: libfoo = ${version}, libbar = ${version}
    
    1 回复  |  直到 10 年前
        1
  •  10
  •   muru Rider44    10 年前

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

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

    有关替换变量的更多信息,请参见 Debian Policy, chapter 4.10 .