我有以下食谱:
# bzr-builder format 0.3 deb-version 7.0+{revno}
lp:~bitglue/openobject-server/7.0
nest addons lp:~bitglue/openobject-addons/7.0 openerp/addons
nest-part web lp:~openerp/openerp-web/7.0 addons openerp/addons
基础 openobject-server 有一个openerp/addons
目录,里面有一些内容。其他项目有更多插件,我想将它们放在同一个openerp/addons
目录中。
问题是,在构建时openerp/addons
会产生冲突。所有子目录都不是同名的,所以所有这些东西都可以和平共处。
我考虑过nest-part
添加单个插件,但 openobject-addons 中插件太多了。逐个列出每个插件会非常繁琐,而且添加新插件时还得记住触摸配方。
有什么办法可以解决这个问题吗?
答案1
您不能将多个分支嵌套到同一个目录中。
但是,问题在于你错误地嵌套了目录。你需要为尚不存在的目录指定一个唯一名称,作为 nest 或 nest-part 命令的最后一个参数。假设目录尚不存在,则应该使用类似下面的方法:
nest addons lp:~bitglue/openobject-addons/7.0 openerp/addons/openobject-addons
nest-part web lp:~openerp/openerp-web/7.0 addons openerp/addons/openerp-web
或者,由于这些都是独立的来源,所以我认为您应该将它们分开打包,而不是试图将它们全部塞进一个来源分支中。