我正在尝试从python包构建一个.deb。为此,我必须配置control
文件。控制文件包含一行,您可以在其中定义包的依赖关系,例如:
Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}
python3-yaml
的依赖关系定义很容易理解,但${misc:Depends}
和${python3:Depends}
代表什么?
答案 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_ *实用程序)参与的此类依赖项。