Tomoki AONO
aono****@cc*****
2013年 8月 5日 (月) 04:07:28 JST
FreeWnnの新たなアルファ版である1.1.1-a022をリリースします。 開発速度は相当落ちて、前回のアルファ版から7年8か月経ってしまいました。 (Brief notes in English are described below.) 基本的には前回と同様に現時点のスナップショットとしての性格 が強いです。特に前回お世話になったNakai氏には(ChangeLog中の お名前の修正ができず)申し訳ありません。 主な変更点: - (主にパッケージ管理者向け)各種ファイルをインストールする パスを一部(FHSのような)現代的なものに合わせられるようにし た。configureで--disable-traditional-layoutオプションを指 定する必要がある。現状ではプログラム類の場所が変更できる 程度。(詳細はINSTALL参照。) --program-transform-nameも利 用できるようにした。 - 不要なライブラリをリンクしないようにした(libnsl、 libutil)。また、lib*wnnリンク時に必要なライブラリをリンク することによりクライアントの構築時にlib*wnnでのみ必要なラ イブラリを環境ごとに考えなくてもよくなったはず。 - uumが最近の(UNIX98で規定されているような)擬似端末を利用し ている環境でも構築・動作できるようになった。utmp(相当)の 書き込みのサポートもある場合はuumをsetuid bitなしでインス トールできるようになったため、root権限でuumが悪用される危 険性がなくなりやや安心できるようになった。 (setuid/setgidが必要な場合は configureの--enable-client-set{uid,gid}オプションで制御で きます。INSTALL参照。)逆に言えば、setuid/setgidが必要な環 境では実験以外での利用はまだおすすめしない。 - uumではtermcap / terminfoなどのライブラリをconfigure内で 検出できるようになった。また、cWnn / kWnnでのuumも構築す るようになった(動作については自信がない)。 - バンドルしているLibtoolを1.5.26に更新。2.X系を手元の環境 で構築に使う場合の問題(環境変数SHELLの利用)にも配慮した。 - 非32bit OS(ほとんどの場合、64bit OS)での構築・動作が上手 くいかない部分を(当方が把握している限りにおいて)更新。 jserverがクラッシュする事があった。関連して、libwnnのプロ トタイプ宣言をヘッダファイル(jslib.h、jllib.h)に追加した。 - --with-*wnn-includesパラメータが機能するようにした(チケッ ト#24188、[freewnn-users 81])。 - 各種OS/Distributionでのパッケージ類はチェックしているが、 そこで問題となっている案件について修正を可能な限り取り込 んだ。 よろしければ、お試しいただきますようお願いします。 (Brief notes in English) We announce to release new alpha version of FreeWnn, 1.1.1-a022。We recommend to use this alpha version rather than released version (1.1.0). Basically, this alpha version is snapshot release. Main changes: - Added (first step of) support for new installation path layout. Maybe useful for package managers. Please note that new layout is disabled by default. You need to specify configure parameter --disable-traditional-layout (and proper parameter described in INSTALL.en) if you try this. Currently, programs locations are affected. - Avoid linkage to needless libraries (libnsl, libutil). Also we changed to link needed library on generating lib*wnn, so third party client does not need to think about extra libraries for libwnn. - uum can build and run against modern environment (ex. systems using UNIX98 compatible pseudo terminal). configure also detects proper terminal library (ex. termcap / terminfo / curses). Some systems don't need setuid bit for uum, but running uum for other systems (that needs uum to install with setuid root) is not recommended (experimetal use only). - Support building uum in cWnn / kWnn (but experimental). - Update bundled libtool version to 1.5.26 . - Fixed build / crash bug on non-32bit OS (especially 64bit OS). Added function prototype to jslib.h / jllib.h - Fixed --with-*wnn-includes configure parameter to work correctly. (Ticket #24188, [freewnn-users 81]) - Some fixes from packages on various OS / distributions merged. ---- 青野智樹 (aono****@cc*****) Personal opinion only...