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