![如何使用 Launchpad 配方来修补和构建原始包?](https://linux22.com/image/1036310/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Launchpad%20%E9%85%8D%E6%96%B9%E6%9D%A5%E4%BF%AE%E8%A1%A5%E5%92%8C%E6%9E%84%E5%BB%BA%E5%8E%9F%E5%A7%8B%E5%8C%85%EF%BC%9F.png)
我有一个针对 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
指南如下:这里