Let'sブートストラップ

Vine/SPARCgcc-3.x環境に上げたいのでSRPMをリビルドしようとしたら、依存関係のエラーが出た。

エラー: ビルド依存性の欠如:
        glibc-devel >= 2.2.90-12 は gcc-3.2.3-0vl5 に必要とされています

現在の状態は

gcc-2.95.3-2vl22
glibc-2.2.4-14vl12

じゃあまずglibcを上げなきゃ

エラー: ビルド依存性の欠如:
        gcc >= 3.2 は glibc-2.3.2-57vl5 に必要とされています

…鶏が先か卵が先かという状況に陥ってしまった。その後specファイルをいじってみたりもしたがうまくいかず、あきらめようとしたその時、ひらめいた。要はglibc-2.2.90以降があればとりあえずVine純正でなくてもなんとかなるんじゃないか? その後改めてVineのものを入れればいいんだし。探したらRedHatのものが見付かった。さっそくリビルドしてみると

エラー: ビルド依存性の欠如:
        prelink >= 0.2.0-5 は glibc-2.2.93-5 に必要とされています
        gcc >= 2.96-84 は glibc-2.2.93-5 に必要とされています

惜しい、もう一息。じゃあgcc-2.96を探してリビルド。今度はうまくコンパイルが始まった。

まとめると、

という順番でリビルドする。