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