クロスコンパイルが出来ないものかと考えてしまいます。作成する方法をツツいて見ました。-rebuildとか-baなどのコマンドだけでやりたい●rpmを使ってcrossコンパイルする方法rpmコマンドでは"--target"オプションで対象のアーキテクチャを指定できます。これによってコンパイル環境を切替えることが出来ます。ツールなどがうまく扱えないことが多く、素直にはいきません。ツールを使わないものはコンパイルできる可能性大です。●クロス開発環境の準備ここでは開発環境の構築などの手順自体の説明はしません(^^。gnuのツールチェインを利用すれば自力でも構築可能です。それらをご利用ください。なを、対象アーキテクチャ向けの以下のツールなどが必要となります。<arch>-linux-<command>という形式で作成されているものとします。i686などが入ります。stripなどが入ります。mips向けコンパイラを利用することになります。簡単に紹介するとlinux-vrではegcs1.0.3aがメインのコンパイラとなっています。SGIなどのサイトをみるとegcs-1.1.2もあり、組み込みや他のプロジェクトでの使用実績もあるようですSGIから入手できるRH7.1では2.96です。基本的に対象ディストリビューションに合わせるのが良いと思います。以下にクロス環境でrpmファイルを作成する際の問題についてもう少し考えてみます。クロスコンパイルだとほとんど失敗します。ツール名やオプションが決めうちになっているこれはccなどのツールが見付からないことがある。各種ファイル類を設定してみます。そのdevelパッケージをインストールすれば大丈夫かも知れません。結局やってみないと分からない所です。間違えてホストシステムのファイルを書き換えてしまうなるべくユーザ権限で作業を行い、rootにならずに済ませます。●configureスクリプトの設定Linuxのバージョンが同じであれば以下の方法が楽でしょう。ホスト環境で普通にconfigureする。そのディレクトリ内のconfig.cacheファイルを適当な場所にコピーする。ac_cv_prog_cc_cross=${ac_cv_prog_cc_cross=no}をyesにする。その他ヘッダ類など適当に見てみる。問題なさそうならそのままでOKです。binutils類のファイル名の設定を長い名前に書き換えます。/<path-to-conf>/config.cache等と指定します。