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