Orijinal bir paketi yamalamak ve oluşturmak için bir Launchpad reçetesini nasıl kullanabilirim?


10

Vim karşı paketlenmiş sürümü için geçerli bir yama var. Bunu otomatikleştirmek istiyorum, böylece yeni ubuntu serbest bırakıldığında, daha yeni toplu olmayan vim yamalı ve bir tarif kullanarak inşa edilir. Tarifler hakkındaki belgeleri okudum, ancak bir yama nasıl uygulanacağından emin değilim.

Değiştirilmiş bir kaynakla şube oluşturmalı ve tarifi birleştirmeli miyim? Yeni sürümdeki yamalı dalın dağıtım paketi ile güncelliğini yitirdiğinde bu nasıl davranır? (Yama büyük olasılıkla hala geçerli olacak; ancak şubeler de birleşebilecek mi?)

Yanıtlar:


8

Evet, gerçekten de Launchpad'deki vim Bazaar şubesinden (lp: ubuntu / vim) türetilmiş yeni bir şube oluşturmalı ve yamanızı bu şubeye vermelisiniz.

Birleştirme sırasında çakışma olmadığı sürece, tarif, biri değiştiğinde iki dalı birleştirir ve yeniden oluşturur. Bu, ubuntu dalında yeni bir revizyon varsa, mutlu bir şekilde yeniden inşa edileceği anlamına gelir.

Tarif şöyle görünecektir:

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

Bunun kılavuzu burada


Ana dalın içeriği değişirse (bunlar yamamda yer almaz ) yine de oluşturulur mı?
Khurshid Alam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.