Как использовать рецепт Launchpad для исправления и создания оригинального пакета?

У меня есть патч против vim, который применяется к упакованной версии. Я хотел бы автоматизировать это, чтобы при выпуске новой версии Ubuntu обновленный непатентованный vim получал исправления & amp; построен по рецепту. Я читаю документацию по рецептам, хотя я не уверен, как применить патч.

Должен ли я создать ветку с измененным источником и сделать так, чтобы рецепт слил ее? Как это происходит, когда исправленная ветвь устаревает с пакетом distro в более новой версии? (Скорее всего, патч все еще будет применяться; но смогут ли ветви также слиться?)

10
задан 16 October 2011 в 10:50

1 ответ

Да, вы действительно должны создать новую ветку, производную от ветви vim Bazaar на Launchpad (lp: ubuntu / vim), и зафиксировать свой патч в этой ветке.

Пока нет конфликтов при объединении, рецепт объединит две ветви, когда одна из них изменится, и перестроит. Это означает, что если в ветке ubuntu будет новая ревизия, она с радостью восстановится.

Рецепт будет выглядеть примерно так:

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

Руководство для этого здесь

0
ответ дан 16 October 2011 в 10:50

Другие вопросы по тегам:

Похожие вопросы: