¿Cómo uso una receta de Launchpad para parchar y construir un paquete original?

10

Tengo un parche contra vim que se aplica a la versión empaquetada. Me gustaría automatizar esto, para que cuando se publique el nuevo ubuntu, el nuevo vim sin parchar se parchee y construya utilizando una receta. Leí documentación sobre recetas, aunque no estoy seguro de cómo aplicar un parche.

¿Debo crear una rama con fuente modificada y combinar la receta? ¿Cómo se maneja eso cuando la rama parcheada queda desactualizada con el paquete de distribución en la versión más reciente? (Es muy probable que el parche todavía se aplique, pero ¿las ramas también podrán fusionarse?)

eudoxos
fuente

Respuestas:

8

Sí, debería crear una nueva rama derivada de la rama vim Bazaar en Launchpad (lp: ubuntu / vim), y confirmar su parche en esa rama.

Siempre que no haya conflictos al fusionar, la receta fusionará las dos ramas cuando una de ellas cambie y se reconstruirá. Esto significa que si hay una nueva revisión en la rama de ubuntu, se reconstruirá felizmente.

La receta se vería así:

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

La guía para esto está aquí.

jelmer
fuente
Si el contenido de la rama principal cambia (que no está incluido en mi parche), ¿se seguirá construyendo?
Khurshid Alam