Начало работы с git-buildpackage, pbuilder и т. Д. Для упаковки программного обеспечения

Я упаковываю программное обеспечение на работе, и его возможности расширились до версий на основе Lucid и Karmic. Прямо сейчас я просто строю внутри Karmic VM используя git-buildpackage призвание debuild, но я заглянул в pbuilder, чтобы мне было проще делать это с chroot, поскольку наличие одной виртуальной машины для Karmic и другой для Lucid кажется немного неуместным. Я искал документацию, но до сих пор она была очень загадочной для меня. В пакетах уже есть настроенные репозитории git, в основном я застрял только в pbuilder.

Как мне легко это настроить, желательно до такой степени, что я могу написать сценарий для других разработчиков здесь?

2 ответа

Вы можете выглядеть как pbuilder-dist сценарий в ubuntu-dev-tools Установите Ubuntu-Dev-инструменты пакет. Это очень помогает в управлении несколькими сборщиками для разных целевых сред. Например, для создания кармического строителя выполните:

pbuilder-dist karmic create

Вы можете использовать своего недавно созданного кармического строителя с:

pbuilder-dist karmic build /path/to/package.dsc

Файл package.dsc может генерироваться при сборке исходного пакета с git-buildpackage -S

Также есть git-pbuilder обертка вокруг pbuilder для git-buildpackage У меня нет опыта с этим. Насколько я понимаю, DIST=karmic git-pbuilder create должен создать вам первоначальный кармический строитель. После этого вы сможете собрать пакет в этом pbuilder:

git-buildpackage --git-dist=karmic --git-pbuilder

Увидеть man git-pbuilder а также man git-buildpackage для получения дополнительной информации.

Я не смог сконфигурировать сменные устройства, которые работали для этого, поэтому я использовал lucid vm вместе с моим karmic vm, основываясь на любом из них по мере необходимости.

Другие вопросы по тегам