HomebrewベースでThreadScopeをインストール

Mac に ThreadScope をインストールする方法 - あどけない話

MacPortsを使った方法が紹介されていたので、上記ページを参考にHomebrewでのインストールを試してみたらほぼ同じ手順でいけた。

Mountain Lion + XQuartz 2.7.4 + Haskell Platform 2013.2.0.0 for Mac OS X, 64 bit + Homebrewは標準インストール、という環境で確認しています。

Homebrewで依存ライブラリをインストール

gtk+パッケージでgtk2が入る。pkg-configやcairoもセットで入るのでこれだけでOK。

$ brew update
$ brew info gtk+
gtk+: stable 2.24.20
$ brew install gtk+

その後 export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig を設定する。

以前にfreetypeを入れている場合は Error: You must `brew link freetype' before fontconfig can be installed というエラーが出るかもしれない。というか自分の環境では出た。 その場合は brew link --overwrite freetype した後に再度gtk+をinstallする。

cabalでthreadscopeをインストール

MacPortsでの手順と同様。includeとlibだけHomebrewのパスを指定する。

$ cabal install gtk2hs-buildtools
$ cabal install ghc-events
$ cabal install threadscope --extra-include=/usr/local/include --extra-lib-dirs=/usr/local/lib

以上…と思ったらよく見たらインストーラーが配布されてた。試してないけどお手軽に使うならそれでよいかも。