[ruby-list:38401] Re: Ruby-GNOME2-0.7.0

From: Masahiro Sakai (酒井政裕) <sakai@...>
Date: 2003-09-17 03:26:04 UTC
List: ruby-list #38401
さかいです。

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")

In This Thread