[#12715] [BUG] Process::Status — Koji Arai <JCA02266@...>
新井です。
新井です。
新井です。
まつもと ゆきひろです
まつもと ゆきひろです
新井です。
[#12753] Named Array Ref — " たけ (tk)" <ggb03124@...>
名前付きに配列参照というのは出来ませんでしょうか?。
[#12763] NameError (Re: [ruby-list:29101] Re: nil.to_f) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
あおきです。
前田です。
まつもと ゆきひろです
[#12766] String#scan — IWAMURO Motonori <iwa@...>
岩室です。
[#12776] rb_obj_is_instance_of — "K.Kosako" <kosako@...>
nilにinstance_of?を行った結果が、
[#12795] recursive malloc / fork deadlock / thread deadlock — "Akinori MUSHA" <knu@...>
添付のスクリプトで、いくつかのプラットフォームで問題が発生する
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
ごとうゆうぞうです。
まつもと ゆきひろです
ごとうゆうぞうです。
ごとうゆうぞうです。
完全に理解せずに書いています。
安達@沖データと申します。
ごとうゆうぞうです。
In message <20010412151116K.gotoyuzo@does.notwork.org>
安達@沖データです。
ごとうゆうぞうです。
ごとうゆうぞうです。
At Mon, 16 Apr 2001 02:07:52 +0900,
In <867l0w29np.wl@archon.local.idaemons.org>
まつもと ゆきひろです
わたなべです。
新井です。
なかだです。
[#12803] File::Stat.new — Shugo Maeda <shugo@...>
前田です。
[#12810] comflict xmalloc ruby1.6.3 and readline on MacOS X — "SHIROYAMA Takayuki -" <psi@...>
[#12814] Tempfile — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#12830] 1.6.4 preview — "Akinori MUSHA" <knu@...>
そろそろ FreeBSD 4.3-RELEASE 前の ports のフリーズが迫っている
まつもと ゆきひろです
もりきゅうです。
[#12853] jcode.rb and user defined charachter — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#12882] File::stat.size — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#12885] cvs acount [Re: new irb version 0.7.1-beta] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#12887] parse error in rt/rtparser.rb — Kazuhiro NISHIYAMA <zn@...>
直接 ./filter/rt.rb を実行したときは大丈夫なのに、
[#12921] ObjectSpace.each_object(Symbol) — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
中尾@富士通です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#12936] finalizer で print されない — Kazuhiro NISHIYAMA <zn@...>
何故か proc に || をつけていると print されません。
In <20010413221154.5B81.ZN@mbf.nifty.com>
まつもと ゆきひろです
In <987175210.094330.13000.nullmailer@ev.netlab.zetabits.com>
[#12946] ruby 1.6.4 cannot build on emx — HGF01572@...
長沢です。
[#12949] case-insensitive String comparison — nobu.nakada@...
なかだです。
まつもと ゆきひろです
[#12993] regex.c emits a false error? — "Akinori MUSHA" <knu@...>
1.6.4 preview2 で、 /[\da-f]/ が
[#13014] rubicon failed with ruby1.6.4-preview2 on alpha — akira yamada / やまだあきら <akira@...>
[#13017] pack template "P" — nobu.nakada@...
なかだです。
[#13021] Re: [rubyist:0523] Re:Re:finalizer での例外 — Koji Arai <JCA02266@...>
新井です。
[#13025] enhancing dir_config() — "Akinori MUSHA" <knu@...>
dir_config() をちょっと改良してみました。
[#13053] [bug?] CGI::Session::MemoryStore (ruby-1.6.x, ruby-1.7.x) — akira yamada / やまだあきら <akira@...>
[#13055] Config::MAKEFILE_CONFIG — nobu.nakada@...
なかだです。
[#13057] Re: [bug?] cgi/session.rb (ruby-1.6.x, ruby-1.7.x) (PR#44) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#13071] irb-0.7.3 & irb-tools-0.7.1 imported and merged — "Akinori MUSHA" <knu@...>
irb-0.7.3 と irb-tools-0.7.1 をインポートし、 HEAD と ruby_1_6 に
けいじゅ@日本ラショナルソフトウェアです.
At Fri, 4 May 2001 04:07:44 +0900,
[ruby-dev:12796] Re: program-transform-name
新井です。
In message "[ruby-dev:12794] program-transform-name"
on 07 Apr 2001 09:37:34 +0900,
Kazuhiro Yoshida <moriq.kazuhiro@nifty.ne.jp> wrote:
> もりきゅうです。
>
> $ ./configure --program-transform-name=spin
> とすると
> $ make test
> と
> # make install
> でこけます。rubytest.rb と instruby.rb で
> CONFIG["ruby_install_name"] となっていたところを
> CONFIG["RUBY_INSTALL_NAME"] にしたら直りました。
私もつい最近、--program-prefix をつけたら、make test、make
install が動かない点に気づき、添付のパッチを mkconfig.rb に
あてました。ちゃんと評価してからメールしようと思ったのですが、
時間が取れなかったので現時点のものをそのままつけます。
# ruby_install_name と RUBY_INSTALL_NAME は使い分けてるわけ
# ではないですよねえ?
Index: mkconfig.rb
===================================================================
RCS file: /src/ruby/mkconfig.rb,v
retrieving revision 1.11
diff -u -r1.11 mkconfig.rb
--- mkconfig.rb 2001/01/22 07:37:14 1.11
+++ mkconfig.rb 2001/04/07 14:49:47
@@ -6,18 +6,22 @@
srcdir = $srcdir if $srcdir
File.makedirs(File.dirname(rbconfig_rb), true)
-version = VERSION
+version = RUBY_VERSION
config = open(rbconfig_rb, "w")
$stdout.reopen(config)
-fast = {'prefix'=>TRUE, 'ruby_install_name'=>TRUE, 'INSTALL'=>TRUE, 'EXEEXT'=>TRUE}
+def config_subst(name, val)
+ " CONFIG[\"" + name + "\"] = \"" + val + "\"\n"
+end
+
+fast = {'prefix'=>TRUE, 'RUBY_INSTALL_NAME'=>TRUE, 'INSTALL'=>TRUE, 'EXEEXT'=>TRUE}
print %[
module Config
- VERSION == "#{version}" or
- raise "ruby lib version (#{version}) doesn't match executable version (\#{VERSION})"
+ RUBY_VERSION == "#{version}" or
+ raise "ruby lib version (#{version}) doesn't match executable version (\#{RUBY_VERSION})"
-# This file was created by configrb when ruby was built. Any changes
+# This file was created by mkconfig.rb when ruby was built. Any changes
# made to this file will be lost the next time ruby is built.
]
@@ -28,44 +32,41 @@
has_version = false
File.foreach "config.status" do |line|
next if /^#/ =~ line
- if /^s[%,]@program_transform_name@[%,]s,(.*)[%,]/ =~ line
- next if $install_name
- ptn = $1.sub(/\$\$/, '$').split(/,/) #'
- v_fast << " CONFIG[\"ruby_install_name\"] = \"" + "ruby".sub(ptn[0],ptn[1]) + "\"\n"
- elsif /^s[%,]@(\w+)@[%,](.*)[%,]/ =~ line
+ if /^s[%,]@(\w+)@[%,](.*)[%,]/ =~ line
name = $1
val = $2 || ""
- next if /^(INSTALL|DEFS|configure_input|srcdir|top_srcdir)$/ =~ name
- next if $install_name and /^RUBY_INSTALL_NAME$/ =~ name
+ next if /^(INSTALL|DEFS|program_transform_name|configure_input|srcdir|top_srcdir)$/ =~ name
+ next if $install_name and /^RUBY_INSTALL_NAME$/ =~ name
next if $so_name and /^RUBY_SO_NAME$/ =~ name
- v = " CONFIG[\"" + name + "\"] = " +
- val.sub(/^\s*(.*)\s*$/, '"\1"').gsub(/\$\{?(\w+)\}?/) {
+
+ val = val.strip.gsub(/\$\{?(\w+)\}?/) {
"\#{CONFIG[\\\"#{$1}\\\"]}"
- } + "\n"
+ }
+
if fast[name]
- v_fast << v
+ v_fast << config_subst(name, val)
else
- v_others << v
+ v_others << config_subst(name, val)
end
has_version = true if name == "MAJOR"
elsif /^ac_given_srcdir=(.*)/ =~ line
- v_fast << " CONFIG[\"srcdir\"] = \"" + File.expand_path($1) + "\"\n"
+ v_fast << config_subst("srcdir", File.expand_path($1))
has_srcdir = true
elsif /^ac_given_INSTALL=(.*)/ =~ line
- v_fast << " CONFIG[\"INSTALL\"] = " + $1 + "\n"
+ v_fast << config_subst("INSTALL", $1)
end
# break if /^CEOF/
end
if not has_srcdir
- v_fast << " CONFIG[\"srcdir\"] = \"" + File.expand_path(srcdir) + "\"\n"
+ v_fast << config_subst("srcdir", File.expand_path(srcdir))
end
if not has_version
- VERSION.scan(/(\d+)\.(\d+)\.(\d+)/) {
- print " CONFIG[\"MAJOR\"] = \"" + $1 + "\"\n"
- print " CONFIG[\"MINOR\"] = \"" + $2 + "\"\n"
- print " CONFIG[\"TEENY\"] = \"" + $3 + "\"\n"
+ RUBY_VERSION.scan(/(\d+)\.(\d+)\.(\d+)/) {
+ print config_subst("MAJOR", $1)
+ print config_subst("MINOR", $2)
+ print config_subst("TEENY", $3)
}
end
@@ -80,15 +81,15 @@
end
if $install_name
- v_fast << " CONFIG[\"ruby_install_name\"] = \"" + $install_name + "\"\n"
- v_fast << " CONFIG[\"RUBY_INSTALL_NAME\"] = \"" + $install_name + "\"\n"
+ v_fast << config_subst("RUBY_INSTALL_NAME", $install_name)
end
if $so_name
- v_fast << " CONFIG[\"RUBY_SO_NAME\"] = \"" + $so_name + "\"\n"
+ v_fast << config_subst("RUBY_SO_NAME", $so_name)
end
print v_fast, v_others
print <<EOS
+ CONFIG["ruby_install_name"] = CONFIG["RUBY_INSTALL_NAME"].dup
CONFIG["compile_dir"] = "#{Dir.pwd}"
MAKEFILE_CONFIG = {}
CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup}
--
新井康司 (Koji Arai)