[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ja-freewnn-* (Re: DESTDIR support



>                                                    藤原 誠
ja-freewnn-* の件です。
実は次のメールには書いたのですが、
  http://sourceforge.jp/projects/freewnn/lists/archive/users/2010-December/000076.html
1.1.0-a01 という版では NetBSD/amd64 で、変換しようとするとすぐに
Segfault するという問題があって、これは 1.1.1-a021
にすれば、動く、ということを(pkgsrc 無で)確認したので、
版を上げて見ました。御意見をいただければ幸いです。

  ただし、本体の方がかなり変更になっていることと、藤原が以前の
様子を良く理解していないため、次のようなものになっています。

  http://www.ki.nu/~makoto/pkgsrc/wip/ja-freewnn-1.11a21.tar.gz

これは次のような利用方法を想定しています
  cd /usr/pkgsrc
  tar zxf /PATH/TO/ja-freewnn-1.11a21.tar.gz
  cd wip/ja-freewnn
  make package
  make package-install  

このまま、あるいは(以下にあることを)もう少し調整してから
まずは wip に置いておこうと思っています。
(あるいはどなたかが直していただければ、もっと幸いです)

(言訳)
・今まで SERVER LIB DIC に 分れていたが、
  理由も調べずに一つにまとめてしまった
・user-destdir は利用可能になっている

・現在 /usr/pkg/lib/wnn に入っているものは、
  /usr/pkg/share/wnn に移す方が良い

・pkglint するといろいろ言われる
・/usr/pkg/bin/Wnn4/jserver -> /usr/pkg/sbin/jserver
  等の変更は効かなくなって元に戻ってしまった
・「SED を使わずに SUBST framework を使って下さい」の件、未対応

・ wnntouch はまだ効いていない

・起動すると、次のように言われる 

--------
modena@makoto 10:27:20/101230(..wip/ja-freewnn)% /usr/pkg/bin/Wnn4/jserver 
jserver (FreeWnn 1.1.0 pl21) Nihongo Multi Client Server
Error reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/kihon.dic
Error reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/setsuji.dic
---------
これは post-install: に書いてある wnntouch が呼ばれていないため
(現在何故か不明)

例えば次のようにして手で wnntouch すれば動く

/usr/pkg/bin/Wnn4/wnntouch `find /usr/pkg/lib/wnn/ -name \*.dic -type f`
/usr/pkg/bin/Wnn4/wnntouch  /usr/pkg/lib/wnn/ja_JP/dic/pubdic/full.fzk

(起動や停止の方法)
-----------
modena@makoto 10:58:41/101230(..wip/ja-freewnn)% /usr/pkg/bin/Wnn4/wnnkill                                               
JSERVER Terminated
modena@makoto 10:58:44/101230(..wip/ja-freewnn)% /usr/pkg/bin/Wnn4/jserver                                             
jserver (FreeWnn 1.1.0 pl21) Nihongo Multi Client Server
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/kihon.dic      Fid = 1
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/setsuji.dic    Fid = 2
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/koyuu.dic      Fid = 3
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/chimei.dic     Fid = 4
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/jinmei.dic     Fid = 5
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/special.dic    Fid = 6
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/computer.dic   Fid = 7
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/symbol.dic     Fid = 8
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/tankan.dic     Fid = 9
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/bio.dic        Fid = 10
Reading /usr/pkg/lib/wnn/ja_JP/dic/gerodic/g-jinmei.dic  Fid = 11
Reading /usr/pkg/lib/wnn/ja_JP/dic/pubdic/full.fzk       Fid = 12
Finished Reading Files
modena@makoto 10:58:46/101230(..wip/ja-freewnn)% 
-----------

動作確認方法
-----------
modena@makoto 11:00:25/101230(..wip/ja-freewnn)% cat  ~/.emacs-egg-wnn
(set-input-method 'japanese-egg-wnn)

modena@makoto 10:59:40/101230(..wip/ja-freewnn)% emacs -q -l ~/.emacs-egg-wnn
-----------
---
(藤原)