NetBSD/sparc
NetBSD/Wnn4.2 (準備中)
URL:
http://www.gavo.t.u-tokyo.ac.jp/~hase/admin/install/Wnn-4.2.html
http://cclub.cc.tut.ac.jp/netbsd/japanese/netbsd-jp06.html
(以下は、
http://www.gavo.t.u-tokyo.ac.jp/~hase/admin/install/Wnn-4.2.html
の受け売り)
1. config/X11.tmpl の作成
X11R6.3 では従来の Project.tmpl が X11.tmpl に変わったため、
config/Project.tmpl の Wnn に関する部分(1084行目以降)を R6.3 付属の
X11.tmpl に追加して config/X11.tmpl を生成する。同時に、$$imakeprefix を す
べて $(IMAKEPREFIX) に置換しておく。
mkdir Wnn
cd Wnn
tar zxf /pub/InputMethod/Wnn4.2.tar.gz
cd Xsi/config
cp /usr/X11R6/lib/X11/config/X11.tmpl .
chmod 644 X11.tmpl
tail +1084 Project.tmpl | \
sed -e 's/\$\$imakeprefix/\$(IMAKEPREFIX)/g' >> X11.tmpl
cd ..
2.ところが、これだと NetBSD-1.3.2(export) では _crypt が見つからない
と言われてしまう。
その他 index が macro なのに引数がないからおかしい
init_w.c:79: macro `index' used without args
とか言われるものも修正する。
patch -s -p1 < /pub/InputMethod/NetBSD-Wnn-patch
3. make
% make -f Makefile.inst World >& ../Xsi-make.log &
% tail -f ../Xsi-make.log
(4:20 もかかる)
% su
# make install >&../Xsi-install
+ install -m 0444 -o bin -g bin -m 0444 -o bin -g bin hinsi.data /usr/local/lib/wnn/ja_JP
install: hinsi.data: No such file or directory
*** Error code 1
root@a 5:59:35/981007(...Wnn/Xsi)# find . -name hinsi.data -ls
527718 10 -r--r--r-- 1 makoto 100 4667 Nov 24 1989 ./Pubdic/hinsi.data
228480 2 -rw-r--r-- 1 makoto 100 512 Jun 28 1994 ./kWnn/kd/hinsi.data
root@a 6:01:46/981007(...Wnn/Xsi)# set path = ( /usr/local/bin $path)
root@a 6:01:56/981007(...Wnn/Xsi)# which make
/usr/local/bin/make
root@a 6:07:30/981007(...Wnn/Xsi)# grep No ../Xsi-install
make[2]: *** No rule to make target `jserverrc', needed by `install'. Stop.
make[2]: *** No rule to make target `../../Wnn/jlib/libwnn.a', needed by `uum'. Stop.
make[2]: *** No rule to make target `../../Wnn/jlib/libwnn.a', needed by `wnnstat'. Stop.
make[2]: *** No rule to make target `../../Wnn/jd/hinsi.data', needed by `bio.dic'. Stop.
make[3]: *** No rule to make target `../../../Wnn/jd/hinsi.data', needed by `tankan2.dic'. Stop.
install: cixing.data: No such file or directory
make[2]: *** No rule to make target `../../Wnn/include/jllib.h', needed by `jllib.h'. Stop.
make[2]: *** No rule to make target `../../cWnn/jlib/libcwnn.a', needed by `cuum'. Stop.
make[2]: *** No rule to make target `../../cWnn/jlib/libcwnn.a', needed by `cwnnstat'. Stop.
make[2]: *** No rule to make target `../../cWnn/cd/cixing.data', needed by `basic.dic'. Stop.
install: cixing.data: No such file or directory
make[2]: *** No rule to make target `../../Wnn/include/jllib.h', needed by `jllib.h'. Stop.
install: hinsi.data: No such file or directory
install: mode: No such file or directory
make[2]: *** No rule to make target `../../kWnn/jlib/libkwnn.a', needed by `kuum'. Stop.
make[2]: *** No rule to make target `../../kWnn/jlib/libkwnn.a', needed by `kwnnstat'. Stop.
make[2]: *** No rule to make target `../../kWnn/kd/hinsi.data', needed by `single.dic'. Stop.
root@a 6:07:50/981007(...Wnn/Xsi)# grep unkn ../Xsi-install
install: unknown user wnn
root@a 18:07:28/981007(...Wnn/Xsi)# /usr/local/bin/Wnn4/jserver
Nihongo Multi Client Server (4.20)
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/kihon.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/setsuji.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/koyuu.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/chimei.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/jinmei.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/special.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/computer.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/symbol.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/tankan.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/bio.dic
Error reading /usr/local/lib/wnn/ja_JP/dic/pubdic/full.fzk
Finished Reading Files
root@a 18:07:39/981007(...Wnn/Xsi)#
# make install.man
41 18:10 cd Wnn/jd
42 18:10 ln -s ../../Pubdic/hinsi.data .
43 18:10 pushd
44 18:10 make install
root@a 20:42:49/981007(...Wnn/include)# mkdir /usr/local/wnn
root@a 20:43:07/981007(...Wnn/include)# mkdir /usr/local/wnn/include
root@a 20:46:28/981007(...Wnn/Xsi)# tar cf - */include | ( cd /usr/local/wnn/include; tar xf -)