Armadillo

Ubuntu 8.04でArmadilloのクロスパッケージを入れようと思うと、gcc4.1がなくてエラーになる。

  libssp0-arm-cross: 依存: gcc-4.1-base (= 4.1.1-21) しかし、それはインストールできません

なぜかというと、Ubuntu 8.04のgccは4.2だから。

# aptitude install gcc-4.1-base

して完了…と思ったら、ダメ。

 libssp0-arm-cross は以下に依存 (depends) します: gcc-4.1-base (= 4.1.1-21) ...しかし:
システム上の gcc-4.1-base のバージョン は 4.1.2-21ubuntu1 です。

ということなので、Debianからパッケージを持ってきてしまう。

> wget http://http.us.debian.org/debian/pool/main/g/gcc-4.1/gcc-4.1-base_4.1.1-21_i386.deb

これを入れてやると、ツールチェインがすべて入るようになる。UbuntuはやっぱりDebianのようでDebianではない…。
その後、と思ったけどダメだった。よくわからないエラーが多数。
uClibc関連は詳しく追うと大変なので、素直にUbuntuからdebootstrapしてDebian etchを使うことにする。→完了