Bagaimana cara menggunakan resep Launchpad untuk menambal dan membuat paket asli?

10

Saya memiliki patch terhadap vim yang berlaku untuk versi paket. Saya ingin mengotomatiskan ini, sehingga ketika ubuntu baru dilepaskan, vim yang belum ditambal yang baru akan ditambal & dibuat menggunakan resep. Saya membaca dokumentasi resep, meskipun saya tidak yakin bagaimana cara menerapkan tambalan.

Haruskah saya membuat cabang dengan sumber yang dimodifikasi dan memiliki resep menggabungkannya? Bagaimana hal itu menangani ketika cabang yang ditambal kedaluwarsa dengan paket distro dalam rilis yang lebih baru? (Patch kemungkinan besar masih berlaku; tetapi apakah cabang-cabangnya juga bisa bergabung?)

eudoxos
sumber

Jawaban:

8

Ya, Anda memang harus membuat cabang baru yang berasal dari cabang Bazaar vim di Launchpad (lp: ubuntu / vim), dan lakukan tambalan Anda ke cabang itu.

Selama tidak ada konflik saat penggabungan, resep akan menggabungkan kedua cabang ketika salah satu dari mereka berubah, dan membangun kembali. Ini berarti bahwa jika ada revisi baru di cabang ubuntu, ia akan dengan senang hati membangun kembali.

Resepnya akan terlihat seperti ini:

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

Panduan untuk ini ada di sini

jelmer
sumber
Jika isi dari cabang utama berubah (yang tidak termasuk dalam tambalan saya) apakah masih akan dibangun?
Khurshid Alam