${python3:Depends} 在 debian 源代码包控制文件中是什么意思?
What does ${python3:Depends} mean in a debian source-package control file?
我正在尝试从 python 包构建 .deb。为此,我必须配置一个 control
文件。控制文件包含一行,您可以在其中定义包的依赖项,例如:
Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}
python3-yaml
的依赖定义很容易理解,但是${misc:Depends}
和${python3:Depends}
代表什么?
这意味着在构建过程中变量 ${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_* 实用程序)涉及的此类依赖项。
我正在尝试从 python 包构建 .deb。为此,我必须配置一个 control
文件。控制文件包含一行,您可以在其中定义包的依赖项,例如:
Depends: python-appindicator, python3-yaml (>=3.11), ${misc:Depends}, ${python3:Depends}
python3-yaml
的依赖定义很容易理解,但是${misc:Depends}
和${python3:Depends}
代表什么?
这意味着在构建过程中变量 ${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_* 实用程序)涉及的此类依赖项。