= 32bit互換パッケージ(compat32)のビルドルール(仮) = == 趣旨 == x86_64で32bitバイナリのみ提供されるパッケージを動作させるための32bit互換パッケージ?(compat32-*)のビルド、運用に関してまとめられたページがないため、作成するもの。 == ビルド環境 == i386(当面)環境? == SPECファイル記述要領 == === compat32をビルドするかどうかのオプション(現在) === %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0} * これを arch が i386 であれば、build_compat32を定義するように変更できないか? * ビルドを忘れられてしまうとx86_64のリポジトリで不整合が起こる。 * 現状 rpm-4.4.2.3-10vl5 以降では i386 環境において _with_compat32 が強制定義され、compat32 package が強制 build されるようになっている * [VineSeed:17997] * spec の記述にブレがあり、build されないものがある? * 仮想環境(vbuilderなど)では上手く動いていない? -> いえ、問題ありません。vbuilder-0.0.11 (VineSeed: rpm-4.4.2.3-12vl5, 5.0: rpm-4.4.2.3-12vl5) で確認しました。(munepi) (Now priting) === パッケージの定義・依存関係 === (Now priting) === ファイルリストの記述要領 === (Now printing) === その他の注意点 === (Now printing) == テスト環境 == compat32-hoge を更新したときは、 まだ作っていない予期せぬ R: compat32-いくつか が入ることある。