Como uso uma receita do Launchpad para corrigir e construir um pacote original?

Como uso uma receita do Launchpad para corrigir e construir um pacote original?

Eu tenho um patch contra o vim que se aplica à versão empacotada. Eu gostaria de automatizar isso, para que quando o novo Ubuntu for lançado, o vim mais recente sem patch seja corrigido e construído usando uma receita. Li a documentação sobre receitas, mas não sei como aplicar um patch.

Devo criar um branch com fonte modificada e fazer com que a receita mescle-o? Como isso acontece quando o branch corrigido fica desatualizado com o pacote de distribuição na versão mais recente? (O patch provavelmente ainda será aplicado; mas as ramificações também poderão ser mescladas?)

Responder1

Sim, você realmente deve criar um novo branch derivado do branch vim Bazaar no Launchpad (lp:ubuntu/vim) e enviar seu patch para esse branch.

Contanto que não haja conflitos durante a fusão, a receita irá mesclar os dois ramos quando um deles mudar e reconstruir. Isso significa que se houver uma nova revisão no branch do Ubuntu, ela será reconstruída com prazer.

A receita ficaria mais ou menos assim:

# bzr-builder format 0.3 deb-version {debupstream}+myfix{revno:myfix}
lp:ubuntu/oneiric/vim
merge myfix lp:~YOURNAME/ubuntu/oneiric/vim/myfix

O guia para isso éaqui

informação relacionada