・xv とか
コメント欄には書きにくいので、項目を立ててみた。
どうやら、手元の環境(の日本語回り)が壊れていたみたいで、 確かに入れ直してみるとちゃんと動くみたいですね > /usr/bin/xv
手元の開発環境で ldd してみるとこんな感じ。
kojima@athlon64[~]% ldd /usr/bin/xv linux-gate.so.1 => (0xffffe000) libXext.so.6 => /usr/X11/lib/libXext.so.6 (0xb7f06000) libX11.so.6 => /usr/X11/lib/libX11.so.6 (0xb7e21000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7e02000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb7db0000) libpng.so.3 => /usr/lib/libpng.so.3 (0xb7d8b000) libz.so.1 => /usr/lib/libz.so.1 (0xb7d78000) libm.so.6 => /lib/libm.so.6 (0xb7d52000) libc.so.6 => /lib/libc.so.6 (0xb7c24000) libXau.so.6 => /usr/X11R7/lib/libXau.so.6 (0xb7c21000) libxcb-xlib.so.0 => /usr/X11R7/lib/libxcb-xlib.so.0 (0xb7c1e000) libxcb.so.1 => /usr/X11R7/lib/libxcb.so.1 (0xb7c08000)
この xv をビルドした際には存在しなかった libxcb 等への参照が発生しているのは ちょっと不思議な感じだけど、内部的には libX11 への参照をリダイレクトする ような処理でもやってるんだろうか?
ちなみに、同じバイナリを Plamo-4.22 な環境で見るとこんな感じ
kojima@xeon[~]% ldd /usr/bin/xv linux-gate.so.1 => (0xffffe000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7ede000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7e15000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7df6000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb7da4000) libpng.so.3 => /usr/lib/libpng.so.3 (0xb7d80000) libz.so.1 => /usr/lib/libz.so.1 (0xb7d6d000) libm.so.6 => /lib/libm.so.6 (0xb7d48000) libc.so.6 => /lib/libc.so.6 (0xb7c34000) libdl.so.2 => /lib/libdl.so.2 (0xb7c30000) /lib/ld-linux.so.2 (0xb7f00000)
これを見ると、X11なライブラリは libXext と libX11 くらいだから、これらを 参照すると X11R7 な環境では libxcb 等への参照になるような仕組みが入って いるのかな?
・firefox の日本語入力
公式サイトからダウンロードしてきた firefox 2.0.0.12 が,手もとの scim が入った環境だと Seg.Fault する模様.firefox --debug で調べてみると, scim のライブラリで落ちているみたいなので,とりあえず scim 関連の パッケージを削除して gtk-query-immoudles を仕直したら起動はするように なったのだが,uim から firefox に日本語入力ができない(IM が起動しない/ gtk-panel とかからむりやり日本語モードにしても英数字しか入らない)という 問題が..
原因はよく分からないけど,このヘンをビルドした環境が壊れていた可能性が あるので,新しい環境で再構築してみる手かなぁ..