Eu não consegui configurar changeroots que funcionaram para isso, então eu tenho usado uma vm lúcida ao lado da minha vírgula kármica, baseando-me no que for necessário.
Estou empacotando software no trabalho e o escopo aumentou para ter versões baseadas em Lucid e em Karmic. Agora eu apenas construo dentro de uma VM Karmic usando git-buildpackage
chamando debuild
, mas eu olhei para o pbuilder então eu posso fazer isso mais facilmente com chroots, já que ter uma VM para Karmic e outra para Lucid parece um pouco fora Lugar, colocar. Eu procurei por documentação, mas tem sido muito enigmática para mim até agora. Os pacotes já têm o git repos configurado, é principalmente apenas o uso do pbuilder que me deixou preso.
Como posso configurar isso facilmente, de preferência até o ponto em que posso fazer o script para outros desenvolvedores aqui?
Eu não consegui configurar changeroots que funcionaram para isso, então eu tenho usado uma vm lúcida ao lado da minha vírgula kármica, baseando-me no que for necessário.
Você pode querer olhar como o script pbuilder-dist
no ubuntu-dev-tools
pacote. Isso ajuda muito com o gerenciamento de vários pbuilders para diferentes ambientes de destino. Como exemplo, para criar uma execução do pbuilder Karmic:
pbuilder-dist karmic create
Você pode usar seu recém-criado pica-pau Karmic com:
pbuilder-dist karmic build /path/to/package.dsc
O pacote pode ser gerado quando você cria o pacote de origem com git-buildpackage -S
Há também um wrapper git-pbuilder
em torno do pbuilder para git-buildpackage
. Não tenho experiência com isso. Meu entendimento é que DIST=karmic git-pbuilder create
deve criar seu picarificador Karmic inicial. Você deve então ser capaz de construir o pacote nesse pbuilder com:
git-buildpackage --git-dist=karmic --git-pbuilder
Veja man git-pbuilder
e man git-buildpackage
para mais informações.