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

10

Eu tenho um patch contra o vim que se aplica à versão em pacote. Gostaria de automatizar isso, para que, quando um novo ubuntu for lançado, o vim sem patch mais recente seja corrigido e construído usando uma receita. Eu li a documentação sobre receitas, embora não tenha certeza de como aplicar um patch.

Devo criar ramificação com fonte modificada e ter a receita mesclada? Como isso funciona quando o ramo corrigido fica desatualizado com o pacote de distribuição na versão mais recente? (É provável que o patch ainda se aplique; mas os ramos também poderão se fundir?)

eudoxos
fonte

Respostas:

8

Sim, você deve realmente criar um novo ramo derivado do ramo vim Bazaar no Launchpad (lp: ubuntu / vim) e confirmar seu patch nesse ramo.

Desde que não haja conflitos durante a mesclagem, a receita mesclará os dois ramos quando um deles mudar e será reconstruída. Isso significa que, se houver uma nova revisão no ramo do ubuntu, ela será reconstruída com prazer.

A receita ficaria 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 está aqui

jelmer
fonte
Se o conteúdo da ramificação principal for alterado (que não está incluído no meu patch), ele ainda será compilado?
Khurshid Alam