mattintosh note

どこかのエンジニアモドキの備忘録

GTK+ Quartz Formula for Homebrew

先日の Homebrew ネタに続き、Quartz バックエンドの GTK+ をインストールできるフォーミュラを GitHub にアップしました。後日 cairomm、pangomm、gtkmm も追加する予定です。

リポジトリ

https://github.com/mattintosh4/homebrew-gtk-mac-integration

主な変更点

  • homebrew/gtk+--without-x11 オプションを追加。
  • homebrew/cairo、homebrew/pango、homebrew/gtk+ のオプションを --without-x11 に統一。
  • cairo の configure オプションに --enable-quartz--enable-quartz-font を追加。

コンフィギュレーションオプションに関しては gtk-osx-build と MacPorts の複合のような感じです。John Ralls 氏に感謝!

tap

*既にインストール済みの cairo、pango、gtk+ に関しては競合の可能性があるため Homebrew のツリーを新しく作成することをおすすめします。(Homebrew はリポジトリを適当なとこにクローンするだけでOKですので)

brew tap mattintosh4/gtk-mac-integraion

gtk-mac-integraion の他に cairo や pango なんかも多少書き換えたものを追加してあるため上書き不可のメッセージが出ますが気にしないでください。

Cloning into '/usr/local/src/GitHub/homebrew/Library/Taps/mattintosh4/homebrew-gtk-mac-integration'...
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 21 (delta 7), reused 17 (delta 4)
Unpacking objects: 100% (21/21), done.
Checking connectivity... done.
Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/cairo over Homebrew/homebrew/cairo
Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/gtk+ over Homebrew/homebrew/gtk+
Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/harfbuzz over Homebrew/homebrew/harfbuzz
Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/pango over Homebrew/homebrew/pango
Tapped 6 formulae

gtk-mac-integraion からインストールする場合は --without-x11 などのオプションは必要ありません。(何故か cairo で一回中断するかも…)

brew install mattintosh4/gtk-mac-integraion/gtk-mac-integraion

Homebrew ってこの辺誰が管理してるんですかね。cairo と pango で非 X11 のオプションが違うので統一してほしいですが…。