さかいです。

From: "Akinori MUSHA" <knu / iDaemons.org>
Subject: [ruby-list:38394] Re: Ruby-GNOME2-0.7.0
Date: Sat, 13 Sep 2003 20:27:09 +0900

> ruby 1.6.8 だと、 extconf.rb で生成される Makefile がおかしく、
> all: Makefile だったり OBJ や DLLIB が空っぽだったりします。
> create_makefile() までは問題なく行きます。

>  mkmf-gnome2.rb が何かグローバル変数を上書きしたりしてしまって
> いるのでしょうか?

create_makefileを置き換えているのが悪さをしていたようです。
# create_makefileの第2引数の省略値は1.6と1.8で違うんですね……

とりあえず、こんなところでどうでしょう?

--
酒井 政裕 / Masahiro Sakai

Index: glib/src/lib/mkmf-gnome2.rb =================================================================== RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/glib/src/lib/mkmf-gnome2.rb,v retrieving revision 1.9 diff -u -p -r1.9 mkmf-gnome2.rb --- glib/src/lib/mkmf-gnome2.rb 6 Sep 2003 05:46:16 -0000 1.9 +++ glib/src/lib/mkmf-gnome2.rb 17 Sep 2003 03:13:26 -0000 @@ -137,11 +137,7 @@ def set_output_lib(filename) end end -alias :old_create_makefile :create_makefile -def create_makefile(lib, src_prefix = nil) - $CFLAGS << " -I$(sitearchdir) " - old_create_makefile(lib, src_prefix) -end +$CFLAGS << " -I$(sitearchdir) " def create_top_makefile(sub_dirs = ["src"]) mfile = File.open("Makefile", "w")