cygwin を 1.7.1 にアップデートしたら ck-2.0.23 が起動できなくなった。と思ったら起動できなくなっていたのは自分でビルドした tcsh だった。
ええ、/usr/local/bin/tcsh を削除しましたとも。
副産物
ck-2.0.27 をビルドしようとしたらエラーになったので簡易版パッチ。
diff -ur ck-2.0.27/window/app.cpp ck-2.0.27-tmp/window/app.cpp --- ck-2.0.27/window/app.cpp 2006-07-05 23:24:31.000000000 +0900 +++ ck-2.0.27-tmp/window/app.cpp 2010-01-02 12:43:00.187500000 +0900 @@ -550,7 +550,7 @@ if(!file) return; char path[MAX_PATH+1]; - cygwin32_conv_to_full_win32_path(file, path); + cygwin_conv_to_full_win32_path(file, path); m_hbmp = (HBITMAP)LoadImageA(NULL, path, IMAGE_BITMAP, 0,0,LR_LOADFROMFILE); if(!m_hbmp) return; diff -ur ck-2.0.27/window/chdir_pid.cpp ck-2.0.27-tmp/window/chdir_pid.cpp --- ck-2.0.27/window/chdir_pid.cpp 2005-05-22 11:23:03.000000000 +0900 +++ ck-2.0.27-tmp/window/chdir_pid.cpp 2010-01-02 12:44:04.468750000 +0900 @@ -99,7 +99,7 @@ CloseHandle(proc); if(data.buffer[0]) { char cygpath[MAX_PATH]; - cygwin32_conv_to_win32_path(data.buffer, cygpath); + cygwin_conv_to_win32_path(data.buffer, cygpath); chdir(cygpath); } }
env CC=gcc-3 CXX=g++-3 make