GHC 7.4.1のコンパイルエラー

追記:2012/05/27:どうやらMilestoneの設定が間違っていたようで、再度チケットを確認すると7.4.2に変更されていた。ということで、7.4.2が出るまではMac OSX Lionでコンパイルするともれなくこける。

haddock: internal error: divide by zero
 make[1]: *** [libraries/base/dist-install/doc/html/base/base.haddock] Error 1
 make: *** [all] Error 2

すでにチケットはfixedになっているがhttp://www.haskell.org/ghc/にあるソースコードはまだ修正されていないので、そのままコンパイルすると普通に上記のエラーでこける

#5810 (OSX Lion building 7.4 head causes Haddock Divide By Zero) – GHC: http://hackage.haskell.org/trac/ghc/ticket/5810

commit 552504663774d4ad2528d466f08841b5b78c7518で修正されているので、gitから対象の差分をmergeすればコンパイルは成功する。

Milestoneが7.4.1になっているので修正分が入ってないとおかしいのだが、なぜか入ってない。

Written on February 29, 2012