gnuplot41 で ${prefix} が展開されずにバイナリに埋められる件、おっかけてみた
具体的には、 src/term.c をコンパイルする時に、 term/post.trm を include するんだが、その中で CPP のマクロ GNUPLOT_PS_DIR として ${prefix} つきの文字列が渡っている。
じゃあこれはどこから来たのかと言えば、 config.h で既に ${prefix} のままなんだな。更にこれが何処から来たのかと云えば……。
configure.in で $datadir から作っているようなのだ。で、 configure --help してみると
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
諸悪の根源は autoconf の挙動のような気がするなぁ…(手元のは 2.59d)。
一応 configure で --datadir= を指定してやれば回避できる。
正しい回避方法は、よく判らんのでもういいや
[referer: [an error occurred while processing this directive]]