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 >