2

我有一个我在 Launchpad 中镜像的 repo 分支,我正在尝试设置每日构建。问题是包的源目录是分支中的子目录。在本地构建时没问题,因为我可以切换到该目录。然而,使用启动板的 bzr-builder 它从分支的顶级目录执行所有操作。

我目前的构建配方是:

# bzr-builder format 0.3 deb-version {debupstream}-{revno}-{revno:packaging}
lp:kegbot
nest-part packaging lp:~szechyjs/kegbot/kegbot_debian debian debian

理想情况下我会使用lp:kegbot/pykeg,但这在 bzr 中是不可能的。

有没有一种简单的方法可以通过在我的配方或规则文件中的某种源目录变量中设置它来在 kegbot/pykeg 目录中构建包?

4

1 回答 1

1

不幸的是,该bzr-builder插件目前不支持您所需要的。

原则上,您可以通过创建一个 lp:pykeg 的分支来解决它,该分支移动pykeg/到树的根,并将旧根移动到ignored/. 然后你可以添加merge workaround lp:…/workaround-branch到你的食谱中。不幸的是,像这样旋转树根也不是特别容易。

值得在 Launchpad 和/或 bzr-builder 上提交有关此用例的错误。

于 2011-07-13T07:53:55.553 回答