Estoy empaquetando software en el trabajo y el alcance ha aumentado para tener versiones basadas en Lucid y Karmic. En este momento, solo construyo dentro de una máquina virtual Karmic usando git-buildpackage
llamando a debuild
, pero investigué pbuilder para poder hacerlo más fácilmente con chroots, ya que tener una VM para Karmic y otra para Lucid parece un poco fuera de lugar. He buscado documentación, pero hasta ahora ha sido muy críptico para mí. Los paquetes ya tienen repositorios git configurados, es principalmente el uso de pbuilder lo que me tiene atascado.
¿Cómo puedo configurar esto fácilmente, preferiblemente hasta el punto en que pueda programarlo para otros desarrolladores aquí?
Respuesta aceptada:
Es posible que desee buscar como pbuilder-dist
script en ubuntu-dev-tools
Paquete . Es de gran ayuda con la gestión de múltiples pbuilders para diferentes entornos de destino. Como ejemplo, para crear un pbuilder kármico ejecute:
pbuilder-dist karmic create
Puede usar su pbuilder kármico recién creado con:
pbuilder-dist karmic build /path/to/package.dsc
El archivo package.dsc se genera cuando compila el paquete fuente con git-buildpackage -S
También hay un git-pbuilder
envoltorio alrededor de pbuilder para git-buildpackage
No tengo experiencia con eso. Tengo entendido que, DIST=karmic git-pbuilder create
debe crear su pbuilder kármico inicial. Entonces debería poder construir el paquete en ese pbuilder con:
git-buildpackage --git-dist=karmic --git-pbuilder
Ver man git-pbuilder
y man git-buildpackage
para más información.