我想建立自己的Debian包,類似於從http://nightly.openerp.com/可用的包,但來自我自己的分支。我看到openobject服務器有一個debian /目錄,但似乎並不那麼簡單:如何製作Debian OpenERP軟件包或對現有軟件包進行逆向工程?
~/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項目,它們沒有debian化,但是openerp.com nightly builds包含這些項目。有沒有更容易的方法來重現這種包裝,或者我是否必須從頭開始重新包裝所有東西?
編輯:
因爲似乎沒有人知道的OpenERP是如何建設自己的包(我懷疑這是不是公共的),在那裏我可以從所提供的二進制軟件包中提取有用的包裝位的任何想法並重新使用它們在我自己的?我發現的一些反彙編指令只涉及源代碼包。
嘗試安裝'fakeroot'並將'-rfakeroot'添加到命令行? – tripleee
我試圖通過bzr-builder來完成這個,它有自己的問題。請參見[如何將幾個分支嵌套在bzr-builder配方中的同一目錄中?](http://askubuntu.com/questions/235370/how-can-several-branches-be-nested-in-the-same -directory-in-a-bzr-builder-recipe) –