[Freewnn-users 136] Released 1.1.1-a022

Back to archive index

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...




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