web-dev-qa-db-ja.com

テスト用にbzrブランチをビルドしてコンパイルする方法

私が使用してbzrブランチをプルダウンすると

bzr branch lp:ubuntu/<package name>

ソースファイルのセットを1つ取得します。しかし、私が行くとき

apt-get source <package name>

別のものを手に入れます。コマンド

debuild

最初のものでは動作しませんが、2番目では動作します。これは、Ubuntuのソースからパッケージをビルドするための推奨される方法であり、Debianも同様に考えます(これを参照 question ).

Ubuntuにパッチを送信したい場合、最も簡単な方法は、コードをbranchにbzrし、完了したらPush戻すことです。ダウンロードしたファイルのリストが異なるため、apt-get sourceメソッド。

ソースコードをプルダウンし、パッチをテストしてからプッシュバックする方法を教えてください。現在、apt-get sourceを使用してブランチをプルダウンし、そこで変更を完全にやり直す前に、bar branchメソッドを使用して変更をテストする必要があるようです。

3
user2405

Bazaarブランチからビルドするために、探しているコマンドは、ソースパッケージのbzr builddebまたはbzr builddeb -Sです。これは bzr-builddebの一部ですInstall bzr-builddeb パッケージ。

詳細については、 Ubuntu分散開発のドキュメント とbzr-builddebのドキュメントをチェックしてください:

/usr/share/doc/bzr-builddeb/user_manual/index.html

具体的には:

/usr/share/doc/bzr-builddeb/user_manual/building.html

Bazaarブランチとapt-get sourceで取得したアーカイブ内のパッケージは、同じ内容である必要があります。それらが異なる可能性がある理由について私が考えることができる唯一の理由は、関心のある特定のパッケージに対してパッケージインポーターが失敗している場合です。 サイトトラッキング インポートに失敗したパッケージ。

5
andrewsomething