[Canna-dev 262] server/server.h タイプミス?

Back to archive index

Teraki, Hiro terak****@lily*****
2003年 11月 17日 (月) 14:36:19 JST


お世話になります。
先日ネットでcannaが更新されていることを知り
37b1ダウンロードさせていただきました。

コンパイルに失敗しました。
------------------------------------------
gcc -m32 -O2 -fno-strength-reduce -fno-strict-aliasing \
 -I../include -I/usr/X11R6/include    -Dlinux -D__i386__
-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE
-D_SVID_SOURCE -DNO_MESSAGE_CATALOG -DFUNCPROTO=15 -DNARROWPROTO
-DUNIXCONN -DTCPCONN    -c -o comm.o comm.c
In file included from comm.c:23:
server.h:113:4: #error "You need newer IPv6 stack."
make[2]: *** [comm.o] Error 1
make[2]: Leaving directory `/usr/src/Canna37b1/server'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/Canna37b1'
make: *** [canna] Error 2
-----------------------------------------------
調べてみたところ
server/server.h ----------------
112行目付近
# ifndef IR_V4MAPPED_AVOIDABLE
になっていて、
# ifdef IR_V4MAPPED_AVOIDABLE
に変えてうまくいきました。
---------------------------------

後、elvis18を使用しているのでそちらのコンパイルで気がついた点
canna/jrkanji.h -----------------------------------------
51-53行目付近 
canna/sysdep.h canna/keydef.h canna/mfdef.h
がデフォルトインストールではパスを探せませんでした。
フルパスにして解決いたしました。
同様に私の環境では下記をコメント化する必要がありました。
274行目付近
extern int (*jrBeepFunc) pro((void));
----------------------------------------------------------

既知のものかとは思いますが、念のため報告させていただきます。

使用環境
vmWare上の	Slackware9.1
kernel		gentoo 2.4.20-pfeifer-r1_pre11 
日本語環境	kon2
editor		elvis-1.8 + elvis-1.8pl4+j1.1+color+nls.diff
imakeのために	XF86-base & devel, lesstif


----- over -----
trk




Canna-dev メーリングリストの案内
Back to archive index