Launchpadレシピを使用して、元のパッケージにパッチを適用してビルドするにはどうすればよいですか?


10

パッケージバージョンに適用されるvimに対するパッチがあります。これを自動化して、新しいubuntuがリリースされたときに、パッチされていない新しいvimにパッチを適用して、レシピを使用してビルドするようにします。レシピのドキュメントを読みましたが、パッチの適用方法がわかりません。

ソースを変更してブランチを作成し、レシピでマージする必要がありますか?パッチが適用されたブランチが新しいリリースのディストリビューションパッケージで古くなった場合、それはどのように処理されますか?(パッチはおそらくまだ適用されますが、ブランチもマージできるでしょうか?)

回答:


8

はい、確かにLaunchpadのvim Bazaarブランチから派生した新しいブランチ(lp:ubuntu / vim)を作成し、パッチをそのブランチにコミットする必要があります。

マージ時に競合がない限り、レシピは2つのブランチの1つが変更されたときにマージし、再構築します。これは、ubuntuブランチに新しいリビジョンがある場合、喜んで再構築されることを意味します。

レシピは次のようになります。

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

このガイドはこちらです


mainブランチの内容が変更されても(私のパッチに含まれていません)、それでもビルドされますか?
Khurshid Alam
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.