私は、いくつかの追加のソースファイル(アップストリームアーカイブには含まれていない)を追加し、いくつかのパッチを適用することによってDebianソースパッケージをカスタマイズして再構築しようとしています。具体的には、カスタムプラグインを追加してUbuntu "ppp"パッケージをカスタマイズしようとしています。私は、次の操作を行いますDebianパッケージをカスタマイズして再構築するときに、追加のソースファイルを追加するにはどうしたらいいですか?
1)私はダウンロードして、「apt-getのソースPPP」
2)私は、「PPP-XXX」サブツリーに入ると、「はdpkg-buildpackageできれいにパッケージを再構築してソースパッケージを展開します-uc "を実行して、ソースパッケージですべてが正常であることを確認します。 (そして、実際はすべてが今は大丈夫です)。
3)私は自分のカスタムパッチを "debian"サブツリーの "debian/patches"サブフォルダに入れます。それから私はそれらを "debian/patches/series"ファイルで参照します。また、私のカスタムソースファイルをすべて1つのフォルダに入れて、 "tacacs"と言い、このフォルダを "debian/extra"サブフォルダに置きます。私はそれらを正確にそこに置くべきであると確信していませんが、私はそれらのための適切な場所をもう見ません。
4) "dpkg-buildpackage -uc"をもう一度実行して、カスタムパッケージを作成しようとしました。そして、私は以下を参照してください。
- 「のdpkg-buildpackage/dpkgのソース/キルトは、」私のカスタム・ソースへの私のカスタム パッチを適用しようとすると、それらを見つけることができません。だから失敗し、 ビルドに失敗しました。
- ビルドに失敗して停止すると、ビルドツリーのカスタムプラグイン( "tacacs")サブフォルダが表示されますが、空です。 パッチが失敗したことは驚きではありません。
私は自分のカスタムソースファイルをどこに置くべきですか? "dpkg-source -b"にそれらを見せてビルドツリーに挿入するにはどうすればよいですか?
IIRCでは、それらを 'debian/files'などで列挙する必要があります。 – tripleee
@ tripleeeありがとうございますが、私はあなたが間違っていると思っています。このファイルにはビルドで生成された出力ファイルのリストが含まれています。 'debian'ディレクトリにリストを含んでいる他のファイルがたくさんあります。私はそれらを試してみる必要があります。 –
たぶん私はそれを 'debian/install'と混ぜています。クイック・グーグル・グーグルは、これがどこかにインストールしたい非標準ファイルを列挙する場所であることを示唆しています。 – tripleee