我有一个需要同时使用常规makefile
和setup.py
. 问题是通过调用的 Debian 打包魔法debuild
会识别makefile
并正确执行
make
make install DESTDIR=???
事情并让它正常工作。当我只setup.py
坐在那里并有dh $@ --with python3 --buildsystem pybuild
indebian/rules
时,它将正确安装 Python 模块
python3 setup.py build
python3 setup.py install --install-layout deb --root=??? ???
我不知道所有这些旗帜。我认为我不需要。我只想让makefile
魔法发生,然后是setup.py
魔法。
我怎么知道debuild
两者都做?
当我执行以下操作时debian/rules
%:
dh $@
dh $@ --with python3 --buildsystem pybuild
它只会将第一个放入生成的包中。我试图删除它们debhelper.log
之间的内容,但变化不大。
您可以同时使用两者,但在这种情况下,您
debian/rules
将专门使用覆盖:请参阅: http: //manpages.ubuntu.com/manpages/trusty/man1/dh.1.html