0

我知道对于 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 版本。请帮忙,谢谢。

4

1 回答 1

1

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

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

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

于 2014-08-20T01:09:09.943 回答