如何使用 Launchpad 配方修补和构建原始包?

eud*_*xos 11 launchpad packaging bazaar recipe

我有一个适用于打包版本的 vim 补丁。我想自动执行此操作,以便在发布新的 ubuntu 时,使用配方修补和构建较新的未打补丁的 vim。我阅读了有关食谱的文档,但我不确定如何应用补丁。

我应该使用修改后的源创建分支并让配方合并它吗?当补丁分支与较新版本中的发行版软件包过时时,如何处理?(补丁很可能仍然适用;但分支也能合并吗?)

jel*_*mer 9

是的,您确实应该从 Launchpad (lp:ubuntu/vim) 上的 vim Bazaar 分支创建一个新分支,并将您的补丁提交到该分支。

只要合并时没有冲突,recipe会在其中一个分支发生变化时合并两个分支,并重新构建。这意味着如果 ubuntu 分支中有新的修订版,它会很高兴地重建。

食谱看起来像这样:

# bzr-builder format 0.3 deb-version {debupstream}+myfix{revno:myfix}
lp:ubuntu/oneiric/vim
merge myfix lp:~YOURNAME/ubuntu/oneiric/vim/myfix
Run Code Online (Sandbox Code Playgroud)

指南在这里