![分支子目录中的 Launchpad Dailybuild 源代码](https://linux22.com/image/1035567/%E5%88%86%E6%94%AF%E5%AD%90%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%20Launchpad%20Dailybuild%20%E6%BA%90%E4%BB%A3%E7%A0%81.png)
我有一个已在 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
从菜谱本身来看,没有办法做到这一点。
我建议在 debian/rules 中用 pykeg 替换 .。