jgawk 3.0.6をコンパイル
昔書いたjgawk用のスクリプトを動かしたくなったので、gawkをコンパイルすることにした。
perlやpythonで書きなおすことも考えたのだけれど今回はスクリプトを修正しない方針。
jgawkのソースとパッチを探してみたら最新のは2001年のらしい。
ChangeLog.MBより抜粋
2001-05-16 okabe katsuyuki <????????@nifty.ne.jp>
* Version 3.0.6 + multi-byte extension 1.15.
粛々とコンパイルとインストール
$ wget http://www.hinadori.atnifty.com/~wills/program/gawkmb115.diff.gz
$ wget http://ftp.gnu.org/gnu/gawk/gawk-3.0.6.tar.gz
$ tar zxf gawk-3.0.6.tar.gz
$ cd gawk-3.0.6
$ zcat ../gawkmb115.diff.gz | patch -p1
$ ./configure --prefix=/home/hogehoge
$ make
$ make install
$ /home/hogehoge/bin/gawk --version
GNU Awk 3.0.6 + multi-byte extension 1.15
Copyright (C) 1989, 1991-2000 Free Software Foundation.
gawk --ctype=EUC として実行することで昔のawkスクリプトがそのままで動いた。
また、しばらく頑張ってもらおうと思う。