Jak używać przepisu Launchpad do łatania i budowania oryginalnego pakietu?

10

Mam łatkę przeciwko vimowi, która dotyczy wersji pakowanej. Chciałbym to zautomatyzować, aby po wydaniu nowego Ubuntu, nowy niezaszyfrowany vim został załatany & amp; zbudowany przy użyciu przepisu. Czytam dokumentację dotyczącą przepisów, ale nie jestem pewien, jak zastosować łatę.

Czy mogę utworzyć gałąź ze zmodyfikowanym źródłem i czy przepis jest scalony? Jak sobie z tym poradzić, gdy łatana gałąź przestaje być aktualna z pakietem dystrybucyjnym w nowszej wersji? (Poprawka najprawdopodobniej będzie nadal obowiązywać, ale czy gałęzie będą mogły się również łączyć?)

    
zadawane eudoxos 16.10.2011, 08:45
źródło

1 odpowiedź

8

Tak, rzeczywiście powinieneś stworzyć nową gałąź wyprowadzoną z gałęzi vim Bazaar na Launchpad (lp: ubuntu / vim) i zatwierdzić poprawkę do tej gałęzi.

Dopóki nie ma konfliktów podczas scalania, przepis scali dwie gałęzie, gdy jedna z nich się zmieni i przebuduje. Oznacza to, że jeśli pojawi się nowa wersja w gałęzi Ubuntu, z przyjemnością się ją odbuduje.

Przepis wygląda mniej więcej tak:

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

Poradnik dla tego jest tutaj

    
odpowiedział jelmer 16.10.2011, 15:08
źródło

Przeczytaj inne pytania na temat tagów