在分支的子目录中启动pad dailybuild源

时间:2011-06-27 15:09:44

标签: ubuntu makefile debian bazaar launchpad

我有一个我在Launchpad中镜像的repo分支,我正在尝试设置每日构建。问题是包的源目录是分支中的子目录。在本地构建时没问题,因为我可以更改到该目录。但是对于launchpad的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目录中构建软件包,方法是在我的配方中设置它,或者在规则文件中设置某种源目录变量?

1 个答案:

答案 0 :(得分:1)

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

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

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