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

Ubuntu 在分支的子目录中启动Pad dailybuild源,ubuntu,makefile,debian,bazaar,launchpad,Ubuntu,Makefile,Debian,Bazaar,Launchpad,我在Launchpad中镜像了一个回购分支,我正在尝试设置每日构建。问题是包的源目录是分支中的一个子目录。在本地构建时没有问题,因为我可以直接切换到该目录。但是,使用launchpad的bzr builder,它可以从分支的顶部目录执行所有操作 我当前的构建方法是: # bzr-builder format 0.3 deb-version {debupstream}-{revno}-{revno:packaging} lp:kegbot nest-part packaging lp:~szech

我在Launchpad中镜像了一个回购分支,我正在尝试设置每日构建。问题是包的源目录是分支中的一个子目录。在本地构建时没有问题,因为我可以直接切换到该目录。但是,使用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目录中构建包,方法是在我的配方或规则文件中的某种源目录变量中进行设置?

不幸的是,
bzr builder
插件目前不支持您所需的功能

原则上,您可以通过创建lp:pykeg分支来解决此问题,该分支将
pykeg/
移动到树的根,并将旧根移动到
ignored/
。然后,您可以将
合并解决方案lp:
../workaround branch
添加到您的配方中。不幸的是,像这样旋转树根也不是特别容易


关于这个用例,值得在Launchpad和/或bzr builder上提交一个bug。

我在bzr builder上提交了一个bug,它被认为是一个特性。