At Tue, 19 Feb 2008 20:37:27 +0900,
Yoshio TAKAEDA wrote:
> > checking for working Xlocale... no
> 
> ここがyesにならないといけないように思います。

試しに(6.3-RELEASE xorg-7.3_1)makeしてみました。

# make
===>  Vulnerability check disabled, database not found
===>  Extracting for ja-rxvt-2.7.2_1
...
checking for working Xlocale... yes
...
===>  Building for ja-rxvt-2.7.2_1
cc -DHAVE_CONFIG_H -DDEBUG_STRICT -c -DHAVE_LIBXPM -I/usr/local/include -I/usr/l
ocal/include/X11  -I. -I.. -I.  -O -pipe -march=k6-2 command.c
cc -DHAVE_CONFIG_H -DDEBUG_STRICT -c -DHAVE_LIBXPM -I/usr/local/include -I/usr/l
ocal/include/X11  -I. -I.. -I.  -O -pipe -march=k6-2 graphics.c
...
cc  -o rclock rclock.o  -L/usr/local/lib -Wl,-R/usr/local/lib -L/usr/local/lib -
lXpm -lX11

出来ました。その時の config.log の中で Xlocaleの前後です。
...
configure:4695: checking where ttys/ttytab is located
configure:4725: checking for working Xlocale
configure:4743: cc -o conftest -O -pipe -march=k6-2  -I/usr/local/include   conf
test.c -L/usr/local/lib -Wl,-R/usr/local/lib -lX11 1>&5
configure:4766: checking for working X setlocale
configure:4779: cc -o conftest -O -pipe -march=k6-2  -I/usr/local/include   conf
test.c -L/usr/local/lib -Wl,-R/usr/local/lib -lX11 1>&5
/var/tmp//ccYQ5qru.o(.text+0x14): In function `main':
: undefined reference to `_Xsetlocale'
configure: failed program was:
#line 4771 "configure"
#include "confdefs.h"
#define X_LOCALE 1
#include <X11/Xlocale.h>
int main() {
setlocale(LC_CTYPE, "");
; return 0; }
configure:4802: checking for working plain setlocale
...

また
> command.c:333: error: `Input_Context' undeclared (first use in this function)

command.c で最初の「Input_Context」の場所。
...
#ifndef NO_XLOCALE
static XIC      Input_Context;  /* input context */
#endif                          /* NO_XLOCALE */
...

/usr/local/include/X11 で
% grep -r XIC *
...
Xlib.h:typedef struct _XIC *XIC;
Xlib.h:typedef Bool (*XICProc)(
Xlib.h:    XIC,
Xlib.h:    XICProc callback;
Xlib.h:} XICCallback;
Xlib.h:extern XIC XCreateIC(
Xlib.h:    XIC /* ic */
Xlib.h:    XIC /* ic */
...

試しに、Xlib.hをリネームして、再makeすると、同じではありませんが、
# make
===>  Vulnerability check disabled, database not found
===>  Extracting for ja-rxvt-2.7.2_1
...
checking for working Xlocale... no
...
===>  Building for ja-rxvt-2.7.2_1
cc -DHAVE_CONFIG_H -DDEBUG_STRICT -c -DHAVE_LIBXPM -I/usr/local/include -I/usr/l
ocal/include/X11  -I. -I.. -I.  -O -pipe -march=k6-2 command.c
In file included from rxvt.h:99,
                 from command.c:48:
/usr/local/include/X11/Intrinsic.h:56:22: X11/Xlib.h: No such file or directory
In file included from /usr/local/include/X11/Intrinsic.h:57,
                 from rxvt.h:99,
                 from command.c:48:
...
command.c:333: error: `Input_Context' undeclared (first use in this function)
...
Stop in /usr/ports/japanese/rxvt.
*** Error code 1

Stop in /usr/ports/japanese/rxvt.

エラーでstopとなりますけれども...
-- 
                        /  Name : Dobashi Mitsuyoshi  /
                       / E-mail : 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;] /

メールによる返信