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

${python3:Depends}在debian源包控制文件中意味着什么?

  •  5
  • Rotareti  · 技术社区  · 10 年前

    我正在尝试从python包构建.deb。为此,我必须配置一个 control 文件控制文件包含一行,您可以在其中定义包的依赖项,例如:

    Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}
    

    的依赖项定义 python3-yaml 很容易理解,但做什么 ${misc:Depends} ${python3:Depends} 代表

    1 回复  |  直到 10 年前
        1
  •  6
  •   NULL    10 年前

    这意味着在构建过程变量期间 ${python3:Depends} 将替换为该包的猜测py3依赖项。 dh_python3 将有助于做到这一点。它试图通过查找来猜测包含此类条目的包的依赖项是什么 requires.txt 构建目录中的文件,例如在 debian/python-foo/usr/lib/python3.4/dist-packages/foo-0.0.1.egg-info/requires.txt 然后将其转换为类似debian的依赖项。而且 ${misc:Depends} 是指debhelper本身(由一些dh*实用程序)所涉及的依赖项类型。