Redhat Enterprise Linux 6 では,
FreeWnn のビルドに失敗する.
出力されるエラーは以下の通り.
make[3]: Entering directory `/tmp/FreeWnn-1.1.1-a021/Wnn/pubdicplus'
gcc -E -DKANSAI fzk.master-.c | egrep -v '^(# |#line |#pragma |$)' | ../..//Wnn/jutil/atof -h ../..//Wnn/jd/hinsi.data std.fzk
Bad format near line 473 "".
'/' and definition of fuzokugo is expected.
make[3]: *** [std.fzk] Error 1
EL5 では問題なくビルドできる.
fzk.master-.c
はいくつかのインクルードによって構成されており, GCC によって接続する仕組みになっている.
一方で, 最近の
gcc -E
は, 途中の空白で改行を入れるようになった.
-traditional
を追加すると, ビルドできるようになった.