[#23168] File.fnmatch のリファクタリング — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

13 messages 2004/03/08

[#23192] File.fnmatch と Dir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

19 messages 2004/03/13
[#23194] Re: File.fnmatch と Dir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/13

まつもと ゆきひろです

[#23195] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23196] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23260] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23261] Re: File.fnmatch とDir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/30

まつもと ゆきひろです

[#23265] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23238] Re: [ruby-cvs] ruby, ruby/lib, ruby/lib/rss, ruby/sample/openssl: * lib/logger.rb: trim tail space of each line. no user visible change. — Kouhei Sutou <kou@...>

須藤です.

10 messages 2004/03/27

[ruby-dev:23207] Ruby on NetBSD/amd64

From: Takahiro Kambe <taca@...>
Date: 2004-03-20 04:36:10 UTC
List: ruby-dev #23207
こんにちは。

NetBSD/amd64で、pkgsrcのbulk buildでRubyの作成に失敗している問題があり
ました。試す環境持ってないと書いていたら、bulk buildしていた開発者が現
象を追いかけてくれました。以下のパッチで問題は解決したとのことです。

Ruby自体は1.6.8ですが、ソースをざっと見た限りでは1.8.1あたりでも同様の
問題はあるかもしれません。(diffの最初の変更は今回の問題とは関係ありま
せん。)

取り敢えず、pkgsrcの方にはcommitしておきたいと思います。

-- 
神戸 隆博 / Takahiro Kambe

P.S.
amd64だと、

        Build started:                  Wed Mar 17 19:04:01 2004 UTC
        Build ended:                    Fri Mar 19 01:28:30 2004 UTC

30時間ちょっとしか、bulk buildにかからないのかぁ。



$NetBSD: patch-al,v 1.1 2004/03/12 04:59:20 taca Exp $

--- eval.c.orig	2002-12-16 16:34:22.000000000 +0900
+++ eval.c
@@ -3531,7 +3531,8 @@ rb_jump_tag(tag)
 int
 rb_block_given_p()
 {
-    if (ruby_frame->iter) return Qtrue;
+    if (ruby_frame->iter && ruby_block)
+	return Qtrue;
     return Qfalse;
 }
 
@@ -4489,7 +4490,7 @@ rb_call0(klass, recv, id, argc, argv, bo
 			rb_raise(rb_eArgError, "wrong # of arguments(%d for %d)",
 				 argc, i);
 		    }
-		    if (node->nd_rest == -1) {
+		    if ((int)node->nd_rest == -1) {
 			int opt = i;
 			NODE *optnode = node->nd_opt;
 
@@ -4525,7 +4526,7 @@ rb_call0(klass, recv, id, argc, argv, bo
 				rb_eval(recv, opt);
 			    }
 			}
-			if (node->nd_rest >= 0) {
+			if ((int)node->nd_rest >= 0) {
 			    VALUE v;
 
 			    if (argc > 0)


In This Thread

Prev Next