From: "Yoshio TAKAEDA" <[メールアドレス保護]> > > On 2/19/08, 中村大任 > <[メールアドレス保護]> > wrote: > > checking for working Xlocale... no > > ここがyesにならないといけないように思います。
これが原因なのは間違いないので、configure から該当する部分だけを抜き出した 以下のコードでテストしてみて下さい。 /* xtest.c */ #include <X11/Xlib.h> main() { char *p; if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p) exit (XSupportsLocale() ? 0 : 1); else exit (1);} # cc -o xtest -I/usr/local/include xtest.c -L/usr/local/lib -lX11 Xlib はインストールされているようなので、コンパイルはできるはず。 ただし、実行結果が 0 にならないといけません。 # ./xtest ; echo $? 0 しかし、Baba さんが指摘されているように、環境変数 XMODIFIERS が不正だと 1 になります。 # setenv XMODIFIERS xxxx # ./xtest ; echo $? 1 XMODIFIERS 以外に関係がありそうな環境変数は XIM*, LANG, LC* などでしょうか? 最後の手段としては ports で make configure した後で、config.h を 編集して NO_XLOCALE の行をコメントアウトしてしまうという手もあります。 /* #undef NO_XLOCALE */ -=-=-=-=- 木村博美 筑波大学 研究基盤総合センター http://www.tac.tsukuba.ac.jp/~hiromi/ PGP Fingerprint16 = 2A 27 2E 46 9E 75 4E 3D E3 FD 5A DC 2A AA 3A 2E