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 -)