我正在尝试创建我的Python代码的debian包,但我对debian/control
文件中的某些字段非常困惑。即,
X-Python-Version
,XS-Python-Version
和XB-Python-Version
代表什么?
提前致谢。
答案 0 :(得分:1)
此处描述:https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html
debian / control的一般段落(源代码包的第一个)中的可选X-Python-Version(首选)或XS-Python-Version字段指定Python的版本(不是Python 3的版本)源包支持。同样,X-Python3-Version用于指定包支持的Python 3版本。
在debian / control文件的二进制包段落中使用XB-Python-Version已被弃用,应该删除
所以你应该只使用X-Python-Version和X-Python3-Version。
要指定构建您的软件包所需的Python版本,您需要Build-Depends
,如下所述:https://www.debian.org/doc/packaging-manuals/python-policy/ap-build_dependencies.html
例如:
Build-Depends: python (>= 2.6.6-9)