[Freewnn-users 122] Re: uumをUNIX 98 pseudoterminalに対応していただきたい

Back to archive index

ishikawa chiak****@ubin*****
2013年 7月 26日 (金) 17:39:40 JST


(すみません。MLを購読した時点がずいぶん昔で、それ以来内部のメイルアドレスが
変更されているかもしれず、ひょっとするとML管理者の方のお手を煩わせてしまうか
もしれません。)

FreeWnn を利用している方の投稿は珍しいので反応しました。

> /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld:
> cannot find -ltermcap

これをみると、openSUSE で libtermcap ライブラリをインストールすれば
リンクも成功するような気がします。(またさらに別のエラーがでて、さらに追加の
ライブラリのインストールが必要となるかもしれませんが。)

当方、Debian GNU/Linux の上で FreeWnn を利用していますが、uum も動作していま
す。(2つのPCの上です。もうひとつのPCでは、Omron の商用Wnn サーバー(ちょっ
と古い V6 でしたか)を利用しています。

実行例:
ishikawa @ debian-vbox-ci:~$ uum
uum(かな漢字変換フロントエンドプロセッサ)
ishikawa @ debian-vbox-ci:~$ exit
uumを終わります。
ishikawa @ debian-vbox-ci:~$ ldd /usr/bin/uum
	linux-gate.so.1 (0xb771a000)
	libwnn.so.0 => /usr/lib/libwnn.so.0 (0xb76b7000)
	libutil.so.1 => /lib/i386-linux-gnu/i686/cmov/libutil.so.1 (0xb76b3000)
	libcrypt.so.1 => /lib/i386-linux-gnu/i686/cmov/libcrypt.so.1 (0xb7680000)
	libncurses.so.5 => /lib/i386-linux-gnu/libncurses.so.5 (0xb765d000)
	libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb74ae000)
	libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb74a9000)
	libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb7488000)
	/lib/ld-linux.so.2 (0xb771b000)
ishikawa @ debian-vbox-ci:~$


Debian GNU/Linux では libtermcap ではなくて、libncurses がリンクされているよ
うです。

ご参考まで。


On (2013年07月23日 18:46), 1xx wrote:
> 私はopenSUSE 12.3を使っています。
> またopenSUSE 13.1 Milestone 3をtestしています。
> 
> openSUSE上でFreeWnnをtestしている内に、
> uumが起動しないことに気が付きました。
> http://lists.opensuse.org/opensuse-ja/2013-07/msg00135.html
> https://bugzilla.novell.com/show_bug.cgi?id=830533
> 
> 調べてみると現状uumはBSD pseudoterminalにのみ対応しており、
> UNIX 98 pseudoterminalには対応していないことが判りました。
> 
> そこでお願いなのですが
> uumをUNIX 98 pseudoterminalに対応していただけないでしょうか?
> 
> 既に
> http://www15.big.or.jp/~yamamori/sun/misc/
> で、山森丈範様がFreeWnn-1.1.1-a020に対して
> UNIX 98 pseudoterminalに対するpatchを書かれています。
> 
> FreeWnn-1.1.1-a021のソースに対しても
> patchが適用できることを確認しました。
> 
> ~/src/FreeWnn-1.1.1-a021> patch -b -p1
> <~/Downloads/FreeWnn-1.1.1-a020-uum-openpty.patch
> patching file Wnn/uum/jhlp.c
> Hunk #1 succeeded at 1323 (offset -6 lines).
> Hunk #2 succeeded at 1489 (offset -6 lines).
> Hunk #3 succeeded at 1657 (offset -6 lines).
> Hunk #4 succeeded at 1673 (offset -6 lines).
> Hunk #5 succeeded at 1735 (offset -6 lines).
> Hunk #6 succeeded at 1770 (offset -6 lines).
> Hunk #7 succeeded at 1802 (offset -6 lines).
> Hunk #8 succeeded at 1873 (offset -6 lines).
> Hunk #9 succeeded at 1890 (offset -6 lines).
> 
> (但しlinkに失敗してuumの動作確認はできていませんが…)
> ~/src/FreeWnn-1.1.1-a021/Wnn/uum> make uum
> rm -f uum
> /bin/sh ../..//libtool --mode=link gcc -o uum -Dlinux -D_GNU_SOURCE
> -D_POSIX_SOURCE -D_BSD_SOURCE epilogue.o header.o kensaku.o kuten.o
> jis_in.o       prologue.o touroku.o jikouho.o jutil.o w_string.o
> printf.o termio.o hinsi.o termcap.o       ttyfdslot.o setutmp.o
> redraw.o history.o key_bind.o       screen.o basic_op.o uif.o cursor.o
> jhlp.o       select_ele.o inspect.o wnnrc_op.o functions.o bcopy.o
> xutoj.o server_env.o sstrings.o ../..//Wnn/jlib/libwnn.la
> ../..//Wnn/conv/libconvkey.a -lnsl -lcrypt -lutil -ltermcap
> gcc -o .libs/uum -Dlinux -D_GNU_SOURCE -D_POSIX_SOURCE -D_BSD_SOURCE
> epilogue.o header.o kensaku.o kuten.o jis_in.o prologue.o touroku.o
> jikouho.o jutil.o w_string.o printf.o termio.o hinsi.o termcap.o
> ttyfdslot.o setutmp.o redraw.o history.o key_bind.o screen.o
> basic_op.o uif.o cursor.o jhlp.o select_ele.o inspect.o wnnrc_op.o
> functions.o bcopy.o xutoj.o server_env.o sstrings.o
> ../..//Wnn/jlib/.libs/libwnn.so ../..//Wnn/conv/libconvkey.a -lnsl
> -lcrypt -lutil -ltermcap -Wl,--rpath -Wl,/usr/local/lib64
> /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld:
> cannot find -ltermcap
> collect2: error: ld returned 1 exit status
> make: *** [uum] エラー 1
> 
> 山森様にはこのpatchをGPL 2.0で公開してもよいとの
> 承諾を頂いております。
> http://lists.opensuse.org/opensuse-ja/2013-07/msg00141.html
> 
> ぜひこのpatchを適応して
> UNIX 98 pseudoterminalに対応したFreeWnnを
> 作っていただけないでしょうか?
> 
> 重ねてお願いいたします。
> 
> --
> 1xx <ItSAN****@gmail*****> <https://twitter.com/ItSANgo>
> <http://d.hatena.ne.jp/Itisango/>
> 
> _______________________________________________
> freewnn-users mailing list
> freew****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/freewnn-users
> 




freewnn-users メーリングリストの案内
Back to archive index