玄箱Pro、直します。

超初心者が、玄箱PROでLinuxを勉強する無謀なブログです。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
別窓 | スポンサー広告
∧top | under∨

ビルド練習で四苦八苦(4)~binutils編~

どんどん行きましょう。
次はbinutilsの導入です。
いや・・なぜって理由はないんですが・・強いて言えば後々debootstrapの実験の際に必要になるなら今のうちに練習しとこ、と思った程度です(笑)。

開発環境にwgetを導入していますのでchrootしたままソースを落としてきます。
以下のログは開発環境を抜けているところからのものです。

~ # chroot /mnt/disk1/devel
/ # cd /src
/src # wget ftp://tron.um.u-tokyo.ac.jp/pub/GNU/binutils/binutils-2.17.tar.gz
/src # tar xzf binutils-2.17.tar.gz
/src # cd ./binutils-2.17/
/src/binutils-2.17 # ./configure
/src/binutils-2.17 # make


するとすぐに終わり、こんなエラーが出ます。

configure: error: C preprocessor "gcc -E" fails sanity check
See `config.log' for more details.
make[1]: *** [configure-libiberty] Error 1
make[1]: Leaving directory `/src/binutils-2.17'
make: *** [all] Error 2


何回か練習で見かけたエラーですが、このエラーはもう一度makeをすると消える(あるいは内容が変わる)パターンが多かったので、今回ももう一度makeをしてみます。

/src/binutils-2.17 # make


*** Makeinfo is missing. Info documentation will not be built.とか出ていますが今回は非常に長い時間かかってます。
明らかにさっきとは違う・・。
現象の理屈がわかりませんから気持ち悪いばっかりです。

長い時間の後、

configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make[1]: *** [configure-opcodes] Error 1
make[1]: Leaving directory `/src/binutils-2.17'
make: *** [all] Error 2


とまたもやエラー。
とりあえずインストールしてみると・・

/src/binutils-2.17 # make install
・・(略)・・
/usr/bin/install -c -m 644 bfd.h /usr/local/include/bfd.h
/usr/bin/install -c -m 644 .././bfd/../include/ansidecl.h /usr/local/include/ansidecl.h
/usr/bin/install -c -m 644 .././bfd/../include/symcat.h /usr/local/include/symcat.h
/usr/bin/install -c -m 644 .././bfd/../include/bfdlink.h /usr/local/include/bfdlink.h
make[4]: Leaving directory `/src/binutils-2.17/bfd'
make[3]: Leaving directory `/src/binutils-2.17/bfd'
make[2]: Leaving directory `/src/binutils-2.17/bfd'
make[2]: Entering directory `/src/binutils-2.17/opcodes'
make[2]: *** No rule to make target `install'. Stop.
make[2]: Leaving directory `/src/binutils-2.17/opcodes'
make[1]: *** [install-opcodes] Error 2
make[1]: Leaving directory `/src/binutils-2.17'
make: *** [install] Error 2


とエラーで終了。
ダメだったかぁと思い試しに

/src/binutils-2.17 # ar --version


と打つと

GNU ar 2.16.91 20051213
Copyright 2005 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.


入っとるやないか!(笑)
なぜエラーが出たにもかかわらずインストールできたのかはわかりませんが、ひとまずbinutilsのインストールも完了です。

あー気持ち悪(笑)。
スポンサーサイト
別窓 | 標準ファームで遊ぶ | コメント:0 | トラックバック:0
∧top | under∨
<<lddが使えない | 玄箱Pro、直します。 | ビルド練習で四苦八苦(3)~tar編2~>>

この記事のコメント

∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

トラックバックURL

FC2ブログユーザー専用トラックバックURLはこちら
∧top | under∨
| 玄箱Pro、直します。 |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。