[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00846] libtermcap on Cygwin



 しらいです。

 随分長いこと間が空いてしまいましたが、そろそろ FD-3.00e を
release します。去年の春に幾つか bug fix したのに release を
忘れて今に至ってしまってます。


 さて、今回の fix には Cygwin 1.7.1 対応が含まれます。これ
は、昨年末の更新により libtermcap が廃止されてしまったことに
起因しています。
 FD-3.00e からは仕方なく libncurses を使うことにしましたが、
これが逆に古い Cygwin では compile 時に warning を吐いたり、
端末の挙動が怪しくなったりするので、要注意です。
 machine.h では Slackware が似たような扱いになってますが、
Cygwin でも同様に識別子で逃げようかと考えています。

 で、みなさんにお願いです。Cygwin は version 管理が雑なので、
遡って過去の状況を確認することがなかなか難しくなっています。
1.7.0 以前の Cygwin は手元に無いでしょうか?
 version は「cygcheck -c cygwin」で確認出来ます。うちにはこ
の春頃の 1.5.25 しか残ってません。この version の libncurses
は termcap を使わせようとすると warning を吐いてますね。
 他の version ではどうなるのか知っておきたいので、もし古い
Cygwin をお持ちの方がいらっしゃいましたらご連絡下さい。


P.S.
 どうやら下記のアナウンスを読む限り、termcap はもうサポート
されないようですね。
http://www.cygwin.com/ml/cygwin-announce/2009-12/msg00001.html

 ncurses は terminfo database を使って termcap interface を
提供してるので termcap database は使わないんですが、これらは
完全に等価ではないので色々と不都合出て来るかも。

                                               しらい たかし