为 bzr-builder 制作反向移植配方的正确方法是什么?

为 bzr-builder 制作反向移植配方的正确方法是什么?

我在 LP 中维护一些需要移植到 oneiric、lucid 甚至 hardy 的软件包。

例如,我的树干分支正确构建到精确的量子,我想创建一个单独的lucid-反向移植分支(不一定是树干)仅包含修改的debian/controldebian/compat需要反向移植到清醒的。然后我喜欢编写一个 bzr-builder 配方来以某种方式合并两个分支。

正确的做法是什么?

答案1

如果您的包装是基础分支的一部分而不是嵌套分支,那么您可能可以merge在配方中使用 d。

只需从您的软件包中分支,进行 Lucid 兼容性更改并提交即可。现在您可以编写如下配方:

# bzr-builder ...
lp:.../base-packaging-branch
merge lucid-backport lp:.../lucid-compat-packaging

现在,您应该从基础分支获取所有更改,并在其上分层放置 Lucid 兼容性修复程序。如果在合并过程中发生冲突,您的配方将无法构建,但您可能还是想知道这一点。修复此问题应该很简单,只需将更改合并到 Lucid 分支并修复冲突即可。

相关内容