【问题标题】:How to build python debian package for all versions of python2.* (2.5, 2.6, 2.7)?如何为所有版本的python2.*(2.5、2.6、2.7)构建python debian包?
【发布时间】:2013-11-12 15:21:26
【问题描述】:

我知道python3,你可以这样做:

%:
    dh $@ -- with python3 --buildsystem=python_distutils

override_dh_auto_build:
    dh_auto_build
    set -ex; for python in $(shell py3versions -r); do $$python setup.py build; done

......

但是我怎样才能为不同版本的python2.*制作python debian包?如果我这样做:

%:
    dh $@ --with python2 --buildsystem=python_distutils 

它只构建默认的python2.7版本。 请帮忙,谢谢。

【问题讨论】:

标签: python debian python-module dpkg


【解决方案1】:

你应该 Build-Depends on python-all。然后构建当前系统支持的所有版本。对于不稳定的,只有 2.7。

如果您想为 2.6 构建,您需要运行一个标准版本(例如 Wheezy)并在此基础上构建的系统。与其他软件包一样,如果您想为旧版本构建,您应该在该旧版本上构建。这是因为虽然来自unstable 的包可能在stable 上工作,但它们通常需要来自unstable 的依赖项。

特别是,如果您的开发机器运行不稳定,请设置一个 pbuilder chroot 来稳定并使用它来构建包。然后它们将用于稳定版(当前为 2.6)的 python 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 2018-04-21
    • 2015-02-25
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多