specファイルに書き込んだりしたらよいでしょう。その2rpmにもツール名を指定するマクロがあります。この設定を書き換えることでよりより長い名前対応をします。rpm関連でいじるところは以下の所です。rpmコマンドはこれらを利用してプログラムのビルド、インストールを行います。ここで関係するrpmツールの主な設定ファイルは以下の通りです。それぞれの詳細は実際にファイルを見てみるかJFなどをお読みください。rpmの設定ファイル以下の3ファイル/etc/rpmrc/usr/lib/rpm/rpmrc~/.rpmrcマクロ定義のファイルspecファイル内で使われるマクロ定義など/usr/lib/rpm/macros/usr/lib/rpm/%{_target}/macros/etc/rpm/macros.specspo/etc/rpm/macros/etc/rpm/%{_target}/macros~/.rpmmacrosスクリプト依存チェックやバイナリのストリップなどのツールfind-providesfind-requiresbrp-compressbrp-redhatbrp-stripbrp-strip-comment-note対象アーキテクチャの追加/usr/lib/rpm/rpmrcおそらく/usr/lib/rpm/rpmrcに対象となるCPUが書かれているはずです。あればラッキーなのでそっとしておきます。無ければ他のものを参考に同じように記述します。設定を分けるためアーキテクチャのディレクトリを作成します。<arch>-linuxmacroとスクリプトの設定まずは元となるオリジナルをコピーします。find_requiresを以下のように指定。呼び出しているので<アーキテクチャ>-linux-objcopyなどと書き換える。以上でrpmに行う追加は終了です。ユーザ環境の作成さらに安全を期するためroot権限ではなくユーザ権限でパッケージを作成するようにします。/home/<user>/cross-rpm/redhatなどとします。このパスは適当に準備してください。各ディレクトリを作成します。hoge.src.rpmなどとしてコンパイルして見てください。先頭であるかどうかを確かめてください。●より完全なクロス環境へ以上、かなりごちゃごちゃとしていますが、基本的なソフトのrpmはある程度作成できるようになると思います。いろいろなものをインストールしようとすると、どうしても他のパッケージへの依存を解決せねばならない場合があります。ところが、当然ながらホスト環境にターゲット向けのライブラリなどが入っているわけはないので、なんとか解決しないといけません。なんとかPC上でコンパイルしたいと思うのですが...で、現在その方策を模索中です。できるだけspecなどを書き換えずにそのままコンパイル出来ないかと思っています。パッケージングに違いがありなにかと不便です。ターゲットに近いほうがなにかと便利です。インストールしてやってみようと思っています。何分環境がかなり異なります。Kondara環境を作ったりできないかと思ってはいるですが、これはまたいずれ。