Welcome to

Welcome to tokoo.net

Home

日々の更新
2003年  2月26日
 2月19日
 2月3日
2002年  12月5日
 4月17日
 2月20日
2001年  12月26日
 11月18日
 10月3日
 10月2日
 9月14日
 9月2日
 7月29日
 7月16日
 7月3日
 6月19日
 6月11日
    6月7日
    6月2日
    5月29日
    5月22日
    5月19日
    5月17日
    5月16日
System
Private

何かお気づきの点が
ございましたら
mitsuまで

 

 

最終実装計画

2001年5月29日

このサーバー、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を使い倒せば、迷わず成仏してくれるものと信じます。