From 07f2563745afca2f7e4fdccba483df4cad0cc9e9 Mon Sep 17 00:00:00 2001 From: akr Date: Tue, 29 Apr 2014 05:19:38 +0000 Subject: * (lib/tmpdir.rb): Rescue LoadError on etc.so for miniruby. Revert r45707, r45711, r45717. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ bootstraptest/test_io.rb | 2 -- lib/mkmf.rb | 5 ----- lib/tmpdir.rb | 5 ++++- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 64eac6c00a..f29fc5b962 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 29 14:17:57 2014 Tanaka Akira + + * (lib/tmpdir.rb): Rescue LoadError on etc.so for miniruby. + Revert r45707, r45711, r45717. + Tue Apr 29 12:50:02 2014 Tanaka Akira * lib/fileutils.rb: Don't need to define fu_get_gid and fu_get_gid in diff --git a/bootstraptest/test_io.rb b/bootstraptest/test_io.rb index 881431c93e..f7360f34b3 100644 --- a/bootstraptest/test_io.rb +++ b/bootstraptest/test_io.rb @@ -42,7 +42,6 @@ assert_finish 1, %q{ } assert_equal 'ok', %q{ - $" << 'etc.so' require 'tmpdir' begin tmpname = "#{Dir.tmpdir}/ruby-btest-#{$$}-#{rand(0x100000000).to_s(36)}" @@ -59,7 +58,6 @@ assert_equal 'ok', %q{ } assert_equal 'ok', %q{ - $" << 'etc.so' require 'tmpdir' begin tmpname = "#{Dir.tmpdir}/ruby-btest-#{$$}-#{rand(0x100000000).to_s(36)}" diff --git a/lib/mkmf.rb b/lib/mkmf.rb index e0ac0d48c8..a8553fc07d 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -528,11 +528,6 @@ MSG def try_link0(src, opt="", *opts, &b) # :nodoc: cmd = link_command("", opt) if $universal - begin - require 'etc' - rescue LoadError - $" << 'etc.so' - end require 'tmpdir' Dir.mktmpdir("mkmf_", oldtmpdir = ENV["TMPDIR"]) do |tmpdir| begin diff --git a/lib/tmpdir.rb b/lib/tmpdir.rb index a3bb9f4935..d60edd5576 100644 --- a/lib/tmpdir.rb +++ b/lib/tmpdir.rb @@ -5,7 +5,10 @@ # require 'fileutils' -require 'etc.so' +begin + require 'etc.so' +rescue LoadError # rescue LoadError for miniruby +end class Dir -- cgit v1.2.3