Configurando o git-buildpackage, pbuilder, etc, para empacotamento de software

4

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?

    
por Daenyth 03.05.2011 / 16:21

2 respostas

1

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.

    
por Daenyth 29.06.2011 / 19:23
5

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.

    
por andrewsomething 03.05.2011 / 17:41