OS X Mavericks にしたら gcc を使う Haskell パッケージがビルドできなくなった件

参照: http://cp.reddit.com/r/haskell/comments/1ozukp/anyone_running_ghc_763_on_osx_mavericks/

Xcode 5 が clang を使っていて gcc4.2 を提供しなくなったせいらしい。

clang に対応している GHC7.8 が出るまで待つか GHC HEAD を使えばいいらしいけど、以下のようにしてもいい。

% brew install apple-gcc42
...
% which gcc-4.2
/usr/local/bin/gcc-4.2
% ghc-pkd list | head -1
/usr/local/Cellar/ghc/7.6.3/lib/ghc-7.6.3/package.conf.d 
% $EDITOR /usr/local/Cellar/ghc/7.6.3/lib/ghc-7.6.3/settings
  ...
  ("C compiler command", "/usr/local/bin/gcc-4.2") # ここを gcc-4.2 に変える
  ...

以上で一応動くようになった。

Xcode 5 と ghc-7.6.3 の相性がアレなことは周りで散々言われていたことのようだったので情弱でした。