Начало работы с git-buildpackage, pbuilder и т. Д. Для упаковки программного обеспечения
Я упаковываю программное обеспечение на работе, и его возможности расширились до версий на основе Lucid и Karmic. Прямо сейчас я просто строю внутри Karmic VM используя git-buildpackage призвание debuild, но я заглянул в pbuilder, чтобы мне было проще делать это с chroot, поскольку наличие одной виртуальной машины для Karmic и другой для Lucid кажется немного неуместным. Я искал документацию, но до сих пор она была очень загадочной для меня. В пакетах уже есть настроенные репозитории git, в основном я застрял только в pbuilder.
Как мне легко это настроить, желательно до такой степени, что я могу написать сценарий для других разработчиков здесь?
2 ответа
Вы можете выглядеть как pbuilder-dist сценарий в ubuntu-dev-tools пакет. Это очень помогает в управлении несколькими сборщиками для разных целевых сред. Например, для создания кармического строителя выполните:
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, основываясь на любом из них по мере необходимости.