作为如何为使用setuptools、分发等的扭曲/扭曲插件编写setup.py?的后续,如何为一个扭曲的插件制作debian包?
假设setup.py是正确编写的,那么使用cdbs//dh_python 2就可以了,但是到目前为止我还没有多少运气。
这些工具的诀窍是,它们基本上运行'python setup.py install -root=‘,然后打包以'’结尾的东西‘,那么,也许一旦前面的问题得到了正确的回答,那么这个问题就没有意义了?
这里有人成功地为debian打包了一个扭曲的插件吗?
发布于 2011-09-02 13:42:07
显然,问题在于“python-support”,当涉及到扭曲的插件时,这个问题显然已经被打破了。
这是来自Ubuntu的Matthias Klose的信息解释了这个问题,并提供了一个解决方案:
用python支持的扭曲插件的打包被设计打破了。甚至python策略也明确提到,对于共享同一个python命名空间的包,您应该使用相同的打包助手。 为此,您应该使用dh_python2,或者使用‘`include links’使用dh_pycentral进行(废弃的)构建。 -马蒂亚斯·克洛泽
发布于 2011-09-02 00:32:32
我试过这么做但失败了。我认为这是可能的,取决于您想要针对哪个Debian/Ubuntu,以及您想投入多少精力。
有两种方法:
twisted/plugins/中,放在扭曲的树中。这很痛苦,因为Twisted是在不同的版本中使用不同的方法打包的(在Natty中使用python-support和dh_python2 ),而且(粗略地说)您的包需要以与Twisted一样的方式打包。twisted/plugins/目录。然后,IIRC,问题就变成了包含扭曲目录的符号链接林立(因为它不是一个包)。https://stackoverflow.com/questions/7275759
复制相似问题