cygwinでscreenをmake

 cygwinをきれいさっぱり消してからインストールしなおしたせいで、自前でmakeしたscreenが使えなくなったので、再度makeしようとしてはまる。
 configureスクリプトがまともに動かない。ちょっと見てみたところ、conftest.exeというプログラムを作成して実行しているようだけれど、これが実行後も死なないで残っているせいでrm出来ず、意図した動作をしていないみたい。permission deniedとか出るから、環境変数CYGWINがおかしいのかと思っていたんだけど、全然違った。
 ちょっと資料書きとかしなければならないので、後ほど調べるということで保留。

cygwinでscreenがmake出来ない原因

 The Cygwin Project mailing list archivesで"screen GNU problem configure"などの単語で検索して見つかった内容を読んでリンクをたどっていって、http://cygwin.com/ml/cygwin/2005-06/msg00608.htmlにpackageを発見。sourceとpatchがまとまっているようなので、落としてきてpatch当ててconfigure…駄目だ。うーむ、もうちょっと見てみよう。


 http://sourceware.org/ml/cygwin/2005-06/msg00719.htmlのthreadをきちんと読んでpatchを当てたらmakeが出来た。以下おおざっぱな手順。
 source codeを展開して、http://sourceware.org/ml/cygwin/2005-06/msg00843.htmlに記載されているpatchのみを当てて、http://www.his.kanazawa-it.ac.jp/~idurumi/blog/archives/000943.htmlに記載されている手順を踏むとmakeが出来ました。良かった良かった。問題解決に関して情報を公開してくれている方々に感謝。


 cygwinとscreenのversionは

$ uname -rv
1.5.18(0.132/4/2) 2005-07-02 20:30
$ ./screen --version
Screen version 4.00.02 (FAU) 5-Dec-03