У меня есть следующий рецепт:
# 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-сервер имеет каталог openerp/addons
с некоторыми элементами. В других проектах есть больше дополнений, которые я хочу разместить в том же каталоге openerp/addons
.
Проблема состоит в том, что, поскольку это строится, конфликт на openerp/addons
генерируется. Ни одно из подкаталогов не имеет одинакового названия, поэтому все эти вещи могут мирно сосуществовать.
Я думал об nest-part
добавлении отдельных аддонов, но в openobject-addons есть много, много аддонов. Было бы очень утомительно перечислять каждого из них по отдельности, плюс я должен был бы помнить, чтобы при добавлении нового аддона не трогать рецепт.
Есть ли способ обойти это?
Вы не можете вкладывать несколько веток в один каталог.
Однако проблема в том, что вы неправильно вложили каталоги. Вам нужно указать уникальное имя для каталога, который еще не существует, в качестве последнего аргумента для команд 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
В качестве альтернативы, так как это все отдельные источники, вы должны упаковать их отдельно, а не пытаться объединить их все в один источник. ветвь, я думаю.