|
Welcome to tokoo.net
Home
|
このサーバー、Think Pad 230Cs(笑)にとっては、おそらく最後のシステムアップが開始され、1週間がたちました。公私共に多忙(テレビ出演の録画をmpeg化したりとか、出張とか・・・)な中でこつこつと眠気と戦いながらやっておりますが、いっこうに進みません。
| 1. |
Finished |
ライブラリをlibc5からglibc2へ移行。libc5ベースではthread等のサポートが無いせいなのか、最新のftp等が入れられない状況だったため、mustのプロジェクト。
途中のディスク不足を解消するために、X関係をばっさり削除(どうせ使っていないから)。これでとりあえず終わりまでいき・・・そうだったが何度かコケ、そのたびにエラーメッセージをgoogleかけて調査。何とか終わりまでたどり着く。
そして Hello World
のコンパイル・・・全然駄目。うーむ、古いライブラリを見ているらしい。どうやったらいいんだろう(ここでgccのspecsをちゃんと調べるべきだった)。強制執行で
/lib
をリネームしちゃえ・・・うわっ、動かなくなった(先週の一時期、このサイトが落ちていた理由である)。
ネットで人の作ったLinux Rescue Diskを拾ってきて、/libの名前を戻し、事態収拾。己の馬鹿さ加減にあまりに悔しくて、こういうことやったことのある奴が自分以外の他にいるかと検索したら、いましたねぇ(笑)。でもこっちの人の方がちゃんとldconfigやってるだけ僕より偉いな。
とりあえずspecsを書き換えて、動き始めました。
|
| 2. |
Finishued |
Linuxを現在の最新、2.4.4にする。今までは2.4.3で、バージョン上げる必要なんてほとんどないのだけど。実はglibc2作っている最中のディスク不足対策で2.4.3インストールに使ったkernel
sourceを削除しちゃったのであります。これが非常によろしくないのです。いくつかのソフトはインストール時にLinuxのソースを参照に行くんだけどそれらがことごとく動かなくなってしまった。
前のバージョンのときにやった設定を思い出しながら(これはいずれどこかにドキュメントとして置いておくべきだろう・・・かな? これが最後なら書かなくてもいいかしら)、何とかbuildに成功。
|
| 3. |
Now |
gcc
2.95.3をglibc2ベースで作りなおし。今のバージョンも同じなのだけど、libc5で作っているので気持ちが悪いため。インストールしたglibc2の挙動がいまいち信用できないということもあります。案の定make失敗。得意のエラーメッセージサーチだけど、すごいいっぱい出てきた。世の中の人も苦労しているんだと勝手に理解。
どうもgccの元々のc libraryがlibc5ベースで作られているせいらしいです。というわけでどうしたらいいか今思案中。長考モードになるかも。
|
| 4. |
|
ここまでうまくいったらサービス関係を全部作りなおし、中のコマンドも可能な限り新しくさせようという作戦であります。ここまでThink
Pad 230Csを使い倒せば、迷わず成仏してくれるものと信じます。 |
|