私のシステムに対して新しいロケールパッケージ全体をテストしていますが、ソースが巨大なglibcパッケージであるという欠点があります。ビルドには少なくとも1時間かかることが予想され、必要なパッケージはアーキテクチャに依存しません。作成する方法はありますか?ただそのバッグですか、それとも少なくともこのarch-indep
バッグですか?
答え1
使用してくださいdpkg-buildpackage -A
(ありがとう、@WouterVerhelst)
-A は、アーキテクチャに依存しないパッケージに制限されるバイナリ専用ビルドを指定します。 dpkg-genchangesに渡されました。
また試してみてくださいdpkg-buildpackage -T binary-indep
-T target -
debian/rules target
ビルド環境を設定し、ここでパッケージビルドプロセスを停止した後に呼び出されます。
Debian Policy Manual説明する:
バイナリ(必須)、バイナリアーキテクチャ(必須)、バイナリ独立型(必須)
バイナリターゲットは、ユーザーがこのソースパッケージから生成されたバイナリパッケージを構築するために必要なものである必要があります。これは2つの部分に分けられます。 Binary-archはアーキテクチャ固有のバイナリパッケージを構築し、Binary-Indepはアーキテクチャ中立的なバイナリパッケージを構築します。
一部のソースパッケージ(たとえばapt
)には、特定のパッケージをビルドするための規則があります。したがって、dpkg-buildpackage -T apt-doc --as-root
ビルドapt-doc
パッケージのみを実行できます。