2002年12月12日(Thu) 霧の朝 [長年日記]
● そろそろ雪が降るかもよっていうオドシがひしひしと伝わってくる。xsnowも稼働中。
● /usrが溢れました
溢れたというか、寸止め状態?rpmがチェックしてくれてるおかげか? どれか/の下に移そう。
$ df -m /backup /usr Filesystem 1M-blocks Used Available Use% Mounted on /dev/hda11 29842 10704 17622 38% /backup /dev/hda9 4038 3832 0 100% /usr
/backupは10437ファイル中431が新しくて、順調な増え具合なんだけど。
$ cd /usr; sudo du -sm *
してピックアップしてみると、
- 1660 share
- 1230 lib
- 323 X11R6
- 225 bin
/usrパーティションをマウントできない場合に一番必要そうなのは、 /usr/binと/usr/libかな?
# mkdir /usr_on_root # cp -a /usr/bin /usr_on_root # cp -a /usr/lib /usr_on_root # telinit 1 # cd /usr # mv bin bin.orig # mv lib lib.orig # ln -s /usr_on_root bin # telinit 3
rpm -verify
でも警告は出ないし、
コマンドもちゃんと動きそうなのでオリジナルを消去。
$ df -m /usr Filesystem 1M-blocks Used Available Use% Mounted on /dev/hda9 4038 2376 1457 62% /usr
19日追記:この時には、
cd /usr ln -s /usr_on_root/lib lib ln -s /usr_on_root/bin bin
という作業をしたのですが、それだけでは不十分だった。 gccが、/usr/lib/../include/... というサーチパスを持つので、さらに、 /usr_on_rootから/usr以下のディレクトリへのsymlinkを作る必要がありました。
● eRubyの引数の空行を許すtDiaryのバグがやっと修正できました
さっきの更新では空セクションはできませんでした。よかった。空文字列に対して、split_sectionsが呼びだされる可能性があるのに気づかなかったのだ。パッチを更新。
● 午前のgarakuta
../tools/OmoiKondara -S
で
しばしビルドの後、こんなん出ました〜
../tools/OmoiKondara:836:in `build_and_install': undefined method `packages' for nil (NameError) from ../tools/OmoiKondara:884:in `build_and_install' from ../tools/OmoiKondara:883:in `each' from ../tools/OmoiKondara:883:in `build_and_install' from ../tools/OmoiKondara:881:in `each' from ../tools/OmoiKondara:881:in `build_and_install' from ../tools/OmoiKondara:958:in `chk_requires_strict' from ../tools/OmoiKondara:956:in `each' from ../tools/OmoiKondara:956:in `chk_requires_strict' ... 8 levels... from ../tools/OmoiKondara:1261:in `recursive_build' from ../tools/OmoiKondara:1256:in `each' from ../tools/OmoiKondara:1256:in `recursive_build' from ../tools/OmoiKondara:1402
依存関係によってどこかでpackagesがnilになっちゃうんだろうな。 (こんなとこに書いてないで自分でなんとかしなさい。はいすみません。
● GSL release candidate 1.2.90
gsl-1.2-3mのgsl.specでバージョンとソースの変更をするだけで、make testが通りました。(gcc-3.2-8m、glibc-2.2.5-30m) ここに書いてもしょうがないけど、gcc3.2の動作報告はもう出てるしね。
gccのオプションはこんな感じ:CFLAGS=-O2 -march=i586 -funroll-loops -fomit-frame-pointer -fstack-protector -ffloat-store -O2
gsl-discussより、Brian GoughさんのDate: Wed, 11 Dec 2002 18:07:02 +0000 (GMT)のメール。
最近のツッコまれどころ