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

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

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

10
задан 16 October 2011 в 11: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

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

8
ответ дан 25 May 2018 в 18:05
  • 1
    Если содержимое основной ветви изменяется (которые не включены в мой патч) будет ли он по-прежнему строить? – Khurshid Alam 17 August 2016 в 18:38

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

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