メモ:cairoのビルド


Mac OS X に Homebrew を使ってインストールしたソフトをアップグレードしているうちに,GTK などで利用している Cairo というベクトルグラフィックスのシステムが動かなくなってしまいました.以下にその対処方法について記します.

まず,Xcode とその command line tools を更新しました.これはもしかすると必要なかったのかもしれません.

つぎにLion で Cairo をビルドするときに必要だという –use-clang オプションを利用してみたのですが,これ単独では問題は解消せず,configure の途中で失敗します.

configure のエラーログを丹念に眺めたところ pixman というライブラリのあたりでエラーが出ていました.これに対応するためのパッチが出ていたので,それをあてて ”brew install cairo –use-clang” を実行したらうまくいきました.パッチは ”brew edit cairo” でエディタが起動するので,そこで手作業であてました.

もっとちゃんとしたあて方があるに違いないと思うのですが,ぼくは知りません.どうするのが正しいの?