From: 青柳政聡 <mas...@gm...> - 2011-01-28 12:12:09
|
青柳です。 コミット完了しましたので、ご確認ください。 2011年1月28日19:16 Kouhei Sutou <ko...@co...>: > 須藤です。 > > In <AAN...@ma...> > "Re: [ruby-gnome2-devel-ja] gem生成用Rakefileについて" on Fri, 28 Jan 2011 18:51:53 +0900, > 青柳政聡 <mas...@gm...> wrote: > >>> check_cairoの中で、RubyGemsでインストールされているrcairoの >>> 場合でもうまい具合に探すようにしていたはずなのですが。。。 >> >> mkmf-gnome2.rbのバグのように思われます。 >> 以下のように修正すれば、正常にビルドできるようです。 >> 問題なければ、glib2とgoocanvasをコミットしますので、ご確認ください。 >> >> Index: lib/mkmf-gnome2.rb >> =================================================================== >> --- lib/mkmf-gnome2.rb (リビジョン 4045) >> +++ lib/mkmf-gnome2.rb (作業コピー) >> @@ -348,10 +348,10 @@ >> gem 'cairo' >> require 'cairo' >> rcairo_src_gem_path_re = >> - /\A#{Regexp.escape(Gem.dir)}\/gems\/cairo-[\d.]+\/ext\/cairo\z/ >> + /\A(#{Regexp.escape(Gem.dir)}\/gems\/cairo-[\d.]+)\// >> $LOAD_PATH.each do |path| >> if rcairo_src_gem_path_re =~ path >> - $CFLAGS += " -I#{path} " >> + $CFLAGS += " -I#{$1}/ext/cairo " >> have_rb_cairo_h = have_header('rb_cairo.h') >> break >> end > > あぁ、rcairo 1.10でディレクトリ構造が変わったのに対応しきれ > ていないんですね。 > > そうですねぇ。↑のコードは強引すぎるので、 > > require 'cairo' > $LOAD_PATH.each ... > > しているところを、 > > cairo_gem_spec = Gem.source_index.find_name("cairo").last > cairo_gem_spec.full_gem_path > > とかいうようにしてコミットしてもらえますか? > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > ruby-gnome2-devel-ja mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-ja > |