我想构建自己的 Debian 软件包,类似于http://nightly.openerp.com/提供的软件包,但来自我自己的分支。我看到 openobject-server 有一个 debian/ 目录,但这似乎并不那么简单:
~/openobject-server$ dpkg-buildpackage -us -uc
changing mode of /Network/Servers/xserve.macprofessionals.lan/Volumes/Data/Users/pfrost/openobject-server/7.0/debian/openerp/usr/bin/openerp-server to 755
dh_install
dh_installdocs
dh_installchangelogs
install: omitting directory `./history'
dh_installchangelogs: install -o 0 -g 0 -p -m644 ./history debian/openerp/usr/share/doc/openerp/changelog returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
如果我删除 ./history,那么我可以构建一个包,并且我认为有更好的方法可以告诉 dh_installchangelogs 真正的变更日志在哪里,这样 ./history/ 就不会混淆它。
即便如此,像这样的打包不包括 openobject-addons 和 openerp-web 项目,它们没有被 debianized,但 openerp.com 每晚构建确实包括在内。有没有更简单的方法来复制该包装,或者我只需从头开始重新包装所有东西?
编辑:
由于似乎没有人知道 OpenERP 是如何构建他们的包的(我怀疑它不是公开的),有没有关于如何从提供的二进制包中提取有用的打包位并在我自己的情况下重新使用它们的想法?我发现的几个包反汇编指令只涉及源包。