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

Back to archive index

1xx itsan****@gmail*****
2013年 7月 23日 (火) 18:46:05 JST


私は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 メーリングリストの案内
Back to archive index