我有一个针对 vim 的补丁,适用于打包版本。我想自动执行此操作,以便当新的 ubuntu 发布时,使用配方对较新的未打补丁的 vim 进行修补和构建。我阅读了有关配方的文档,但我不知道如何应用补丁。
我是否应该创建修改源的分支并让配方合并它?当修补的分支与新版本中的发行版软件包过时时,如何处理?(补丁很可能仍然适用;但分支是否也能合并?)
答案1
是的,您确实应该创建一个从 Launchpad 上的 vim Bazaar 分支(lp:ubuntu/vim)衍生的新分支,并将您的补丁提交到该分支。
只要合并时没有冲突,配方就会在其中一个分支发生变化时合并两个分支,然后重建。这意味着如果 ubuntu 分支中有新的修订,它将很乐意重建。
该食谱看起来是这样的:
# bzr-builder format 0.3 deb-version {debupstream}+myfix{revno:myfix}
lp:ubuntu/oneiric/vim
merge myfix lp:~YOURNAME/ubuntu/oneiric/vim/myfix
指南如下:这里