wiki:compat32-rule

Version 6 (modified by munepi, 14 years ago) (diff)

--

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-いくつか が入ることある。