[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18541] Re: mkmf.rb and extmk.rb

From: WATANABE Hirofumi <eban@...>
Date: 2002-10-19 16:58:03 UTC
List: ruby-dev #18541
わたなべです。

nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

> ext/extmk.rbとlib/mkmf.rbのcreate_makefileを統合、システム依存
> 部分をconfigure.in, Makefile.subに追い出してみました。

mkconfig.rbへの変更が入ってないようです(Config::expand)。
とりあえず適当にこんな感じで試してみましたが、個人的にはcommitして
くれたほうが嬉しいかな。

--- mkconfig.rb~	2002-10-19 15:09:04.000000000 +0000
+++ mkconfig.rb	2002-10-19 16:48:59.000000000 +0000
@@ -99,5 +99,7 @@
   CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup}
-  def Config::expand(val)
+  def Config::expand(val, option={})
     val.gsub!(/\\$\\(([^()]+)\\)|\\$\\{([^{}]+)\\}/) do |var|
-      if key = CONFIG[$1 || $2]
+      if key = option[$1 || $2]
+	key
+      elsif key = CONFIG[$1 || $2]
         Config::expand(key)

In This Thread