« Cocoa のクラス名に関する傾向と対策 | トップページ | Rabbit うごいた »

2006.04.19

DarwinPorts の rb-gnome がちゃんとインストールできてない

Rabbit の Portfile を検証してたら、rb-gnome がちゃんとビルドできてないことに気づいた。しかたないので #8458 として DarwinPorts の Bugzilla に報告した。

現象としては、% port install rb-gnome が正常に終了したあと、

 % ruby -e 'require "gtk2"'
 /opt/local/lib/ruby/vendor_ruby/1.8/gtk2.rb:5:in `require': no such file to load
  -- gdk_pixbuf2 (LoadError)
         from /opt/local/lib/ruby/vendor_ruby/1.8/gtk2.rb:5

と require 'gtk2' が失敗する。pixbuf がインストールされてないようだ。構築時のログを詳しくみていると、

 % sudo port -d -v build rb-gnome
  :
  :
 -----
 SUCCEEDED: glib pango atk gtk gconf gnomevfs gtkhtml2 gnome libglade gnomecanvas
  gtkglext
 FAILED: gdkpixbuf libart
 -----
 Done.

おいおい、"FAILED" ってでてるじゃん。 "Done." とかゆうなよ!当然のように、終了ステータスは 0。なんかビルド時のエラーは gcc4 まわりっぽい。

試しに port edit して 0.14.1 にバージョンを上げたところ、問題なくビルドできた。本家のほうで時間がかかるようなら、野良 port つくればいいか。

|

« Cocoa のクラス名に関する傾向と対策 | トップページ | Rabbit うごいた »