¿Cómo uso una receta de Launchpad para parchear y crear un paquete original?

¿Cómo uso una receta de Launchpad para parchear y crear un paquete original?

Tengo un parche contra vim que se aplica a la versión empaquetada. Me gustaría automatizar esto, de modo que cuando se lance el nuevo ubuntu, el vim más nuevo sin parches se parchee y construya usando una receta. Leo documentación sobre recetas, aunque no estoy seguro de cómo aplicar un parche.

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

Respuesta1

Sí, deberías crear una nueva rama derivada de la rama vim Bazaar en Launchpad (lp:ubuntu/vim) y enviar tu parche a 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, felizmente se reconstruirá.

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 esaquí

información relacionada