我知道对于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版本。 请帮助,谢谢。
答案 0 :(得分:1)
你应该建立 - 取决于python-all。然后构建当前系统支持的所有版本。对于不稳定,那只是2.7。
如果要构建2.6,则需要运行一个标准版本的系统(例如Wheezy)并在此基础上构建。与其他软件包一样,如果您要为旧版本构建,则应在旧版本上构建。这是因为虽然来自unstable的包可以在稳定的情况下工作,但是它们通常需要不稳定的依赖。
具体来说,如果你的开发机器运行不稳定,请设置一个pbuilder chroot for stable并使用它来构建软件包。然后它们将用于稳定的python版本(目前为2.6)。