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

Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}
python3-yaml的依赖项定义很容易理解,但是${misc:Depends}${python3:Depends}代表什么?

最佳答案

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

关于python - $ {python3 :Depends} mean in a debian source-package control file?是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37481583/

10-09 20:15