Leopard で cvs版screen

Leopard で 縦分割できるcvs版screenを使いたかったのでインストールしました。

$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/screen co screen
$ cd screen/src
$ ./configure --prefix=/User/junichi --enable-color256
$ make

が、いつもどおり怒られる↓

pty.c:38:26: error: sys/stropts.h: No such file or directory

どうやら Leopard は stropts.h がサポートされてないためコンパイルできないよう。
http://developer.apple.com/jp/technotes/tn2071.html

pty.c の 38行目あたりをみてみると、なんか Solaris用の設定っぽい。

/* for solaris 2.1, Unixware (SVR4.2) and possibly others */
#ifdef HAVE_SVR4_PTYS
# include <sys/stropts.h>
#endif

なんでこれを削除して再コンパイル、インストールしてみました。

$ make
$ make insatll

無事インストールできたようなので、起動してみます。

$ /User/junichi/bin/screen

縦分割できました!

最後に、.zshrc に以下を追加しました。

alias screen='/User/junichi/bin/screen'