#HEAD を out-of-tree build すると compile-0 の include に失敗しました。
#当該箇所のログです。
#GAUCHE_LOAD_PATH="" GAUCHE_DYNLOAD_PATH="" gosh -l/c/home/Gauche/src/preload -I/c/home/Gauche/src -I/c/home/Gauche/lib /c/home/Gauche/src/precomp -D LIBGAUCHE_BODY /c/home/Gauche/src/compile.scm
Error in compiling (include "compile-0")
*** ERROR: Compile Error: include file is not readable: "compile-0"
"c:/home/Gauche/src/compile.scm":109:(include "compile-0")
#ツリー内で make したら問題なくビルドできました。
#環境は MinGW です。
#むむ。確かにincludeまわりはしばらく前にちょっといじったけど、jenkinsで回してるout-of-treeビルドはずっと成功してるなあ。
#あ、しばらく前の git のを install してるので、それのせいかも。 リリース版から入れ直して試してみます。
#やはり同じ結果になりました。
#むむ。Linuxでも再現しました。jenkinsのビルド設定が何か別のところを見てるかな。
#ああ、というかもともと0.9.3.3も含めてincludeが*load-path*を見てないんだからコンパイルできるわけないな。tarballからだったらcompile.cの再生成はしないのでout-of-tree buildできると思います。いちいちtarball作るのが面倒なら、ソースツリーでconfigure && make pre-package && make distcleanしてください。
#今からincludeを直せば、0.9.4リリース後にはgit cloneから直接out-of-tree可能にできるだろうけれど、現在のHEADを直接out-of-tree buildするには (0.9.3.3を使わないとならないため) 無理です。
#承知しました。