From: Koji Arai Date: 1999-05-03T21:39:20+09:00 Subject: [ruby-dev:6702] Re: Ruby 1.3.3-990430 新井です。 パッチを3点ほど報告します。 /あ/i =~ 'あ' がマッチしません。 使わなくなったらしいマクロが残っているためでした。 Index: re.c =================================================================== RCS file: /home/cvs/ruby/re.c,v retrieving revision 1.1.1.3.2.8 diff -u -p -r1.1.1.3.2.8 re.c --- re.c 1999/04/20 08:21:40 1.1.1.3.2.8 +++ re.c 1999/05/03 04:37:20 @@ -1216,13 +1216,13 @@ Init_Regexp() rb_eRegxpError = rb_define_class("RegxpError", rb_eStandardError); re_set_casetable(casetable); -#ifdef RUBY_USE_EUC +#if DEFAULT_KCODE == KCODE_EUC re_mbcinit(MBCTYPE_EUC); #else -#ifdef RUBY_USE_SJIS +#if DEFAULT_KCODE == KCODE_SJIS re_mbcinit(MBCTYPE_SJIS); #else -#ifdef RUBY_USE_UTF8 +#if DEFAULT_KCODE == KCODE_UTF8 re_mbcinit(MBCTYPE_UTF8); #else re_mbcinit(MBCTYPE_ASCII); [ruby-dev:6563]で、小田さんが報告していたものです。 Index: range.c =================================================================== RCS file: /home/cvs/ruby/range.c,v retrieving revision 1.1.1.3.2.4 diff -u -p -r1.1.1.3.2.4 range.c --- range.c 1999/04/09 17:57:42 1.1.1.3.2.4 +++ range.c 1999/05/03 04:37:18 @@ -74,7 +74,7 @@ range_s_new(argc, argv, klass) VALUE beg, end, flag, range; rb_scan_args(argc, argv, "21", &beg, &end, &flag); - if (argc == 2) flag == Qtrue; + if (argc == 2) flag = Qfalse; return range_new(klass, beg, end, RTEST(flag)); } NECのEWS48 で、libX11.so.x が見つからない不具合の修正です。 (EWS48では、libX11.so がありませんでした) Index: ext/tcltklib/extconf.rb =================================================================== RCS file: /home/cvs/ruby/ext/tcltklib/extconf.rb,v retrieving revision 1.1.1.2 diff -u -p -r1.1.1.2 extconf.rb --- extconf.rb 1999/01/20 04:59:33 1.1.1.2 +++ extconf.rb 1999/05/03 04:37:24 @@ -59,7 +59,7 @@ def search_lib(file, func, *path) for lib in files.sort!.reverse! lib = File::basename(lib) lib.sub!(/^lib/, '') - lib.sub!(/\.(a|so)$/, '') + lib.sub!(/\.(a|so(.[0-9.]+)?)$/, '') if have_library(lib, func) unless $libraries.include? path $libraries << path @@ -74,7 +74,7 @@ def search_lib(file, func, *path) end if have_header("tcl.h") && have_header("tk.h") && - search_lib("libX11.{so,a}", "XOpenDisplay", + search_lib("libX11.{so*,a}", "XOpenDisplay", "/usr/lib", "/usr/openwin/lib", "/usr/X11*/lib") && search_lib("libtcl{8*,7*,}.{so,a}", "Tcl_FindExecutable", "/usr/lib", "/usr/local/lib") &&