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

时间:2016-05-27 10:52:32

标签: python debian packaging deb

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

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

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

1 个答案:

答案 0 :(得分:5)

这意味着在构建过程中,变量dh_python3将替换为该程序包的猜测py3依赖项。 requires.txt将有助于实现这一目标。它试图通过在构建目录中查找debian/python-foo/usr/lib/python3.4/dist-packages/foo-0.0.1.egg-info/requires.txt文件来猜测包含此类条目的包的依赖性,例如在${misc:Depends},然后将其转换为类似debian的依赖项。此外NumConnCreated表示debhelper本身(由某些dh_ *实用程序)参与的此类依赖项。