GHCのコンパイル
Gentoo病*1にかかり,わざわざRPMでGHCを入れてからコンパイルを始めた昨日の夕方,プールに行く前.今朝5:30に起きてPCを見るとまだカリカリ言ってる orz 結局13時間強かかって,(うかつにも)有効にしたObjectIOがコンパイルできずにストップ.
- gtk.hのincludeパスがきちんと設定されてない → あの規模のMakefileならpkg-configくらい使えよ...
libraries/ObjectIO/Makefile
のSRC_HC_OPTS
の前辺りにHC_OPTS += `pkg-config --cflags gtk+-2.0`
を追加.こんなことでも時間を食って欝. -fnative-struct
なるオプションは知らない,とGCC樣に怒られる → ビットフィールドで"int
"にsignedを使う(GCCデフォルト)かunsignedを使う(MS VC++デフォルト)かを選ぶらしい.そもそもWindows環境でなければ全部GCCなのだから関係ないんじゃないのかよぅ.うちのGCCは3.3.6なので(同じMakefileのOPTS
に)-fsigned-bitfields
を指定してみた(テキトー).詳しくは 10.10 Certain Changes We Don't Want to Make を参照のこと.libraries/ObjectIO/cbits/Linux/cCCallSystem_121.c
のコンパイルでlibraries/ObjectIO/include
がincludeパスに入ってない → どこで指定すりゃいいのやら... めんどいので放置中.
もしかして誰も手元でコンパイルしないのか?