diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-02-20 08:34:53 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-02-20 08:34:53 +0000 |
commit | 04946de81b657c439c46f3f3780182b3cc7f4821 (patch) | |
tree | 6a57539965332280eabf8a66736b066052e73142 | |
parent | 2d956bea23588a9a16a0d42149d8544e9a049689 (diff) | |
download | ruby-04946de81b657c439c46f3f3780182b3cc7f4821.tar.gz |
* mkconfig.rb: generate RbConfig instead of Config.
* instruby.rb, rubytest.rb, runruby.rb, bcc32/Makefile.sub,
ext/extmk.rb, ext/dl/extconf.rb, ext/iconv/charset_alias.rb,
lib/mkmf.rb, lib/rdoc/ri/ri_paths.rb,
lib/webrick/httpservlet/cgihandler.rb,
test/dbm/test_dbm.rb, test/gdbm/test_gdbm.rb,
test/ruby/envutil.rb, test/soap/calc/test_calc_cgi.rb,
test/soap/header/test_authheader_cgi.rb, test/soap/ssl/test_ssl.rb,
win32/mkexports.rb, win32/resource.rb: Use RbConfig instead of
Config.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 14 | ||||
-rw-r--r-- | bcc32/Makefile.sub | 2 | ||||
-rw-r--r-- | ext/dl/extconf.rb | 2 | ||||
-rw-r--r-- | ext/extmk.rb | 18 | ||||
-rw-r--r-- | ext/iconv/charset_alias.rb | 4 | ||||
-rw-r--r-- | instruby.rb | 2 | ||||
-rw-r--r-- | lib/mkmf.rb | 32 | ||||
-rw-r--r-- | lib/rdoc/ri/ri_paths.rb | 4 | ||||
-rw-r--r-- | lib/webrick/httpservlet/cgihandler.rb | 6 | ||||
-rw-r--r-- | mkconfig.rb | 8 | ||||
-rw-r--r-- | rubytest.rb | 2 | ||||
-rwxr-xr-x | runruby.rb | 2 | ||||
-rw-r--r-- | test/dbm/test_dbm.rb | 4 | ||||
-rw-r--r-- | test/gdbm/test_gdbm.rb | 4 | ||||
-rw-r--r-- | test/ruby/envutil.rb | 4 | ||||
-rw-r--r-- | test/soap/calc/test_calc_cgi.rb | 4 | ||||
-rw-r--r-- | test/soap/header/test_authheader_cgi.rb | 4 | ||||
-rw-r--r-- | test/soap/ssl/test_ssl.rb | 4 | ||||
-rw-r--r-- | win32/mkexports.rb | 4 | ||||
-rw-r--r-- | win32/resource.rb | 2 |
20 files changed, 70 insertions, 56 deletions
@@ -1,3 +1,17 @@ +Mon Feb 20 17:29:50 2006 Tanaka Akira <akr@m17n.org> + + * mkconfig.rb: generate RbConfig instead of Config. + + * instruby.rb, rubytest.rb, runruby.rb, bcc32/Makefile.sub, + ext/extmk.rb, ext/dl/extconf.rb, ext/iconv/charset_alias.rb, + lib/mkmf.rb, lib/rdoc/ri/ri_paths.rb, + lib/webrick/httpservlet/cgihandler.rb, + test/dbm/test_dbm.rb, test/gdbm/test_gdbm.rb, + test/ruby/envutil.rb, test/soap/calc/test_calc_cgi.rb, + test/soap/header/test_authheader_cgi.rb, test/soap/ssl/test_ssl.rb, + win32/mkexports.rb, win32/resource.rb: Use RbConfig instead of + Config. + Mon Feb 20 13:46:19 2006 NAKAMURA Usaku <usa@ruby-lang.org> * lib/find.rb: should raise ENOENT if root entry does not exist, diff --git a/bcc32/Makefile.sub b/bcc32/Makefile.sub index 18c5c47f13..cfcc8ac3b9 100644 --- a/bcc32/Makefile.sub +++ b/bcc32/Makefile.sub @@ -442,7 +442,7 @@ $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb post-install-ext:: $(MINIRUBY) -I$(srcdir)lib -rrbconfig -rfileutils \ - -e "FileUtils.rm_f(Dir[ARGV[0]+Config::CONFIG['archdir']+'/**/*.tds'])" "$(DESTDIR:\=/)" + -e "FileUtils.rm_f(Dir[ARGV[0]+RbConfig::CONFIG['archdir']+'/**/*.tds'])" "$(DESTDIR:\=/)" clean-local:: @$(RM) ext\extinit.c ext\extinit.$(OBJEXT) *.tds *.il? $(RUBY_SO_NAME).lib diff --git a/ext/dl/extconf.rb b/ext/dl/extconf.rb index 0eabff608d..99419b2d7d 100644 --- a/ext/dl/extconf.rb +++ b/ext/dl/extconf.rb @@ -1,6 +1,6 @@ require 'mkmf' -if( Config::CONFIG['CC'] =~ /gcc/ ) +if( RbConfig::CONFIG['CC'] =~ /gcc/ ) $CFLAGS << " -fno-defer-pop -fno-omit-frame-pointer" end diff --git a/ext/extmk.rb b/ext/extmk.rb index 1b0222a1e6..8daf3ae38f 100644 --- a/ext/extmk.rb +++ b/ext/extmk.rb @@ -64,7 +64,7 @@ def extract_makefile(makefile, keep = true) unless installrb.empty? config = CONFIG.dup install_dirs(target_prefix).each {|var, val| config[var] = val} - FileUtils.rm_f(installrb.values.collect {|f| Config.expand(f, config)}, verbose: true) + FileUtils.rm_f(installrb.values.collect {|f| RbConfig.expand(f, config)}, verbose: true) end end return false @@ -116,9 +116,9 @@ def extmake(target) makefile = "./Makefile" ok = File.exist?(makefile) unless $ignore - Config::CONFIG["hdrdir"] = $hdrdir - Config::CONFIG["srcdir"] = $srcdir - Config::CONFIG["topdir"] = $topdir + RbConfig::CONFIG["hdrdir"] = $hdrdir + RbConfig::CONFIG["srcdir"] = $srcdir + RbConfig::CONFIG["topdir"] = $topdir CONFIG["hdrdir"] = ($hdrdir == top_srcdir) ? top_srcdir : "$(topdir)"+top_srcdir[2..-1] CONFIG["srcdir"] = "$(hdrdir)/ext/#{$mdir}" CONFIG["topdir"] = $topdir @@ -183,8 +183,8 @@ def extmake(target) $extpath |= $LIBPATH end ensure - Config::CONFIG["srcdir"] = $top_srcdir - Config::CONFIG["topdir"] = topdir + RbConfig::CONFIG["srcdir"] = $top_srcdir + RbConfig::CONFIG["topdir"] = topdir CONFIG["srcdir"] = mk_srcdir CONFIG["topdir"] = mk_topdir CONFIG.delete("hdrdir") @@ -378,9 +378,9 @@ else end if $extout - Config.expand(extout = "#$extout", Config::CONFIG.merge("topdir"=>$topdir)) + RbConfig.expand(extout = "#$extout", RbConfig::CONFIG.merge("topdir"=>$topdir)) if $install - Config.expand(dest = "#{$destdir}#{$rubylibdir}") + RbConfig.expand(dest = "#{$destdir}#{$rubylibdir}") FileUtils.cp_r(extout+"/.", dest, :verbose => true, :noop => $dryrun) exit end @@ -472,7 +472,7 @@ unless $destdir.to_s.empty? $mflags.defined?("DESTDIR") or $mflags << "DESTDIR=#{$destdir}" end if !$extlist.empty? and $extupdate - rm_f(Config::CONFIG["LIBRUBY_SO"]) + rm_f(RbConfig::CONFIG["LIBRUBY_SO"]) end puts "making #{rubies.join(', ')}" $stdout.flush diff --git a/ext/iconv/charset_alias.rb b/ext/iconv/charset_alias.rb index aed4644290..d4ed9139c8 100644 --- a/ext/iconv/charset_alias.rb +++ b/ext/iconv/charset_alias.rb @@ -6,8 +6,8 @@ require 'optparse' # http://www.ctan.org/tex-archive/macros/texinfo/texinfo/intl/config.charset # Fri, 30 May 2003 00:09:00 GMT' -OS = Config::CONFIG["target_os"] -SHELL = Config::CONFIG['SHELL'] +OS = RbConfig::CONFIG["target_os"] +SHELL = RbConfig::CONFIG['SHELL'] class Hash::Ordered < Hash def [](key) diff --git a/instruby.rb b/instruby.rb index be011d46ab..c2e105a20c 100644 --- a/instruby.rb +++ b/instruby.rb @@ -1,7 +1,7 @@ #!./miniruby load "./rbconfig.rb" -include Config +include RbConfig srcdir = File.dirname(__FILE__) $:.unshift File.expand_path("lib", srcdir) diff --git a/lib/mkmf.rb b/lib/mkmf.rb index cd5b5b7e12..df555c5c8d 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -5,7 +5,7 @@ require 'rbconfig' require 'fileutils' require 'shellwords' -CONFIG = Config::MAKEFILE_CONFIG +CONFIG = RbConfig::MAKEFILE_CONFIG ORIG_LIBPATH = ENV['LIB'] CXX_EXT = %w[cc cxx cpp] @@ -112,10 +112,10 @@ end topdir = File.dirname(libdir = File.dirname(__FILE__)) extdir = File.expand_path("ext", topdir) $extmk = File.expand_path($0)[0, extdir.size+1] == extdir+"/" -if not $extmk and File.exist?(Config::CONFIG["archdir"] + "/ruby.h") - $hdrdir = $topdir = Config::CONFIG["archdir"] +if not $extmk and File.exist?(RbConfig::CONFIG["archdir"] + "/ruby.h") + $hdrdir = $topdir = RbConfig::CONFIG["archdir"] elsif File.exist?(($top_srcdir ||= topdir) + "/ruby.h") and - File.exist?(($topdir ||= Config::CONFIG["topdir"]) + "/config.h") + File.exist?(($topdir ||= RbConfig::CONFIG["topdir"]) + "/config.h") $hdrdir = $top_srcdir else abort "can't find header files for ruby." @@ -259,7 +259,7 @@ ensure end def link_command(ldflags, opt="", libpath=$LIBPATH) - Config::expand(TRY_LINK.dup, + RbConfig::expand(TRY_LINK.dup, CONFIG.merge('hdrdir' => $hdrdir.quote, 'src' => CONFTEST_C, 'INCFLAGS' => $INCFLAGS, @@ -273,13 +273,13 @@ def link_command(ldflags, opt="", libpath=$LIBPATH) end def cc_command(opt="") - Config::expand("$(CC) -c #$INCFLAGS -I$(hdrdir) " \ + RbConfig::expand("$(CC) -c #$INCFLAGS -I$(hdrdir) " \ "#$CPPFLAGS #$CFLAGS #$ARCH_FLAG #{opt} #{CONFTEST_C}", CONFIG.merge('hdrdir' => $hdrdir.quote)) end def cpp_command(outfile, opt="") - Config::expand("$(CPP) #$INCFLAGS -I$(hdrdir) " \ + RbConfig::expand("$(CPP) #$INCFLAGS -I$(hdrdir) " \ "#$CPPFLAGS #$CFLAGS #{opt} #{CONFTEST_C} #{outfile}", CONFIG.merge('hdrdir' => $hdrdir.quote)) end @@ -484,7 +484,7 @@ end def install_files(mfile, ifiles, map = nil, srcprefix = nil) ifiles or return srcprefix ||= '$(srcdir)' - Config::expand(srcdir = srcprefix.dup) + RbConfig::expand(srcdir = srcprefix.dup) dirs = [] path = Hash.new {|h, i| h[i] = dirs.push([i])[-1]} ifiles.each do |files, dir, prefix| @@ -972,7 +972,7 @@ RUBY_INSTALL_NAME = #{CONFIG['RUBY_INSTALL_NAME']} RUBY_SO_NAME = #{CONFIG['RUBY_SO_NAME']} arch = #{CONFIG['arch']} sitearch = #{CONFIG['sitearch']} -ruby_version = #{Config::CONFIG['ruby_version']} +ruby_version = #{RbConfig::CONFIG['ruby_version']} ruby = #{$ruby} RUBY = $(ruby#{sep}) RM = #{config_string('RM') || '$(RUBY) -run -e rm -- -f'} @@ -1028,7 +1028,7 @@ def create_makefile(target, srcprefix = nil) end srcprefix ||= '$(srcdir)' - Config::expand(srcdir = srcprefix.dup) + RbConfig::expand(srcdir = srcprefix.dup) if not $objs $objs = [] @@ -1290,7 +1290,7 @@ def init_mkmf(config = CONFIG) $objs = nil $srcs = nil $libs = "" - if $enable_shared or Config.expand(config["LIBRUBY"].dup) != Config.expand(config["LIBRUBY_A"].dup) + if $enable_shared or RbConfig.expand(config["LIBRUBY"].dup) != RbConfig.expand(config["LIBRUBY_A"].dup) $LIBRUBYARG = config['LIBRUBYARG'] end @@ -1333,20 +1333,20 @@ when $bccwin $nmake = ?b if /Borland/i =~ `#{make} -h` end -Config::CONFIG["srcdir"] = CONFIG["srcdir"] = +RbConfig::CONFIG["srcdir"] = CONFIG["srcdir"] = $srcdir = arg_config("--srcdir", File.dirname($0)) $configure_args["--topsrcdir"] ||= $srcdir if $curdir = arg_config("--curdir") - Config.expand(curdir = $curdir.dup) + RbConfig.expand(curdir = $curdir.dup) else curdir = $curdir = "." end -unless File.expand_path(Config::CONFIG["topdir"]) == File.expand_path(curdir) +unless File.expand_path(RbConfig::CONFIG["topdir"]) == File.expand_path(curdir) CONFIG["topdir"] = $curdir - Config::CONFIG["topdir"] = curdir + RbConfig::CONFIG["topdir"] = curdir end $configure_args["--topdir"] ||= $curdir -$ruby = arg_config("--ruby", File.join(Config::CONFIG["bindir"], CONFIG["ruby_install_name"])) +$ruby = arg_config("--ruby", File.join(RbConfig::CONFIG["bindir"], CONFIG["ruby_install_name"])) split = Shellwords.method(:shellwords).to_proc diff --git a/lib/rdoc/ri/ri_paths.rb b/lib/rdoc/ri/ri_paths.rb index ff8257a546..c610b6e551 100644 --- a/lib/rdoc/ri/ri_paths.rb +++ b/lib/rdoc/ri/ri_paths.rb @@ -26,9 +26,9 @@ module RI DOC_DIR = "doc/rdoc" - version = Config::CONFIG['ruby_version'] + version = RbConfig::CONFIG['ruby_version'] - base = File.join(Config::CONFIG['datadir'], "ri", version) + base = File.join(RbConfig::CONFIG['datadir'], "ri", version) SYSDIR = File.join(base, "system") SITEDIR = File.join(base, "site") homedir = ENV['HOME'] || ENV['USERPROFILE'] || ENV['HOMEPATH'] diff --git a/lib/webrick/httpservlet/cgihandler.rb b/lib/webrick/httpservlet/cgihandler.rb index 5ec673c5b3..214724f251 100644 --- a/lib/webrick/httpservlet/cgihandler.rb +++ b/lib/webrick/httpservlet/cgihandler.rb @@ -17,9 +17,9 @@ module WEBrick module HTTPServlet class CGIHandler < AbstractServlet - Ruby = File::join(::Config::CONFIG['bindir'], - ::Config::CONFIG['ruby_install_name']) - Ruby << ::Config::CONFIG['EXEEXT'] + Ruby = File::join(RbConfig::CONFIG['bindir'], + RbConfig::CONFIG['ruby_install_name']) + Ruby << RbConfig::CONFIG['EXEEXT'] CGIRunner = "\"#{Ruby}\" \"#{WEBrick::Config::LIBDIR}/httpservlet/cgi_runner.rb\"" def initialize(server, name) diff --git a/mkconfig.rb b/mkconfig.rb index 0060b608b3..29139c5716 100644 --- a/mkconfig.rb +++ b/mkconfig.rb @@ -26,7 +26,7 @@ print %[ # This file was created by #{mkconfig} when ruby was built. Any # changes made to this file will be lost the next time ruby is built. -module Config +module RbConfig RUBY_VERSION == "#{version}" or raise "ruby lib version (#{version}) doesn't match executable version (\#{RUBY_VERSION})" @@ -116,14 +116,14 @@ print <<EOS CONFIG["topdir"] = File.dirname(__FILE__) MAKEFILE_CONFIG = {} CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup} - def Config::expand(val, config = CONFIG) + def RbConfig::expand(val, config = CONFIG) val.gsub!(/\\$\\$|\\$\\(([^()]+)\\)|\\$\\{([^{}]+)\\}/) do |var| if !(v = $1 || $2) '$' elsif key = config[v = v[/\\A[^:]+(?=(?::(.*?)=(.*))?\\z)/]] pat, sub = $1, $2 config[v] = false - Config::expand(key, config) + RbConfig::expand(key, config) config[v] = key key = key.gsub(/\#{Regexp.quote(pat)}(?=\\s|\\z)/n) {sub} if pat key @@ -134,7 +134,7 @@ print <<EOS val end CONFIG.each_value do |val| - Config::expand(val) + RbConfig::expand(val) end end CROSS_COMPILING = nil unless defined? CROSS_COMPILING diff --git a/rubytest.rb b/rubytest.rb index 18d5ca89ba..a5566cd1ee 100644 --- a/rubytest.rb +++ b/rubytest.rb @@ -2,7 +2,7 @@ exit if defined?(CROSS_COMPILING) load './rbconfig.rb' -include Config +include RbConfig ruby = "./#{CONFIG['ruby_install_name']}#{CONFIG['EXEEXT']}" unless File.exist? ruby diff --git a/runruby.rb b/runruby.rb index e749441553..4d7f96afae 100755 --- a/runruby.rb +++ b/runruby.rb @@ -25,7 +25,7 @@ abs_archdir = File.expand_path(archdir) $:.unshift(abs_archdir) require 'rbconfig' -config = Config::CONFIG +config = RbConfig::CONFIG ruby = File.join(archdir, config["RUBY_INSTALL_NAME"]+config['EXEEXT']) unless File.exist?(ruby) diff --git a/test/dbm/test_dbm.rb b/test/dbm/test_dbm.rb index cec2b20f91..04ec0973db 100644 --- a/test/dbm/test_dbm.rb +++ b/test/dbm/test_dbm.rb @@ -12,7 +12,7 @@ if defined? DBM class TestDBM < Test::Unit::TestCase def TestDBM.uname_s require 'rbconfig' - case Config::CONFIG['host_os'] + case RbConfig::CONFIG['host_os'] when 'cygwin' require 'Win32API' uname = Win32API.new('cygwin1', 'uname', 'P', 'I') @@ -21,7 +21,7 @@ if defined? DBM utsname.unpack('A20' * 5)[0] else - Config::CONFIG['host_os'] + RbConfig::CONFIG['host_os'] end end SYSTEM = uname_s diff --git a/test/gdbm/test_gdbm.rb b/test/gdbm/test_gdbm.rb index db4a656436..45fc93bccf 100644 --- a/test/gdbm/test_gdbm.rb +++ b/test/gdbm/test_gdbm.rb @@ -12,7 +12,7 @@ if defined? GDBM class TestGDBM < Test::Unit::TestCase def TestGDBM.uname_s require 'rbconfig' - case Config::CONFIG['host_os'] + case RbConfig::CONFIG['host_os'] when 'cygwin' require 'Win32API' uname = Win32API.new('cygwin1', 'uname', 'P', 'I') @@ -21,7 +21,7 @@ if defined? GDBM utsname.unpack('A20' * 5)[0] else - Config::CONFIG['host_os'] + RbConfig::CONFIG['host_os'] end end SYSTEM = uname_s diff --git a/test/ruby/envutil.rb b/test/ruby/envutil.rb index cf7f6e9887..bbcab83d06 100644 --- a/test/ruby/envutil.rb +++ b/test/ruby/envutil.rb @@ -20,8 +20,8 @@ module EnvUtil begin require "rbconfig" File.join( - Config::CONFIG["bindir"], - Config::CONFIG["ruby_install_name"] + Config::CONFIG["EXEEXT"] + RbConfig::CONFIG["bindir"], + RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"] ) rescue LoadError "ruby" diff --git a/test/soap/calc/test_calc_cgi.rb b/test/soap/calc/test_calc_cgi.rb index d28830629f..dc701978c4 100644 --- a/test/soap/calc/test_calc_cgi.rb +++ b/test/soap/calc/test_calc_cgi.rb @@ -12,8 +12,8 @@ module Calc class TestCalcCGI < Test::Unit::TestCase # This test shuld be run after installing ruby. RUBYBIN = File.join( - Config::CONFIG["bindir"], - Config::CONFIG["ruby_install_name"] + Config::CONFIG["EXEEXT"] + RbConfig::CONFIG["bindir"], + RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"] ) RUBYBIN << " -d" if $DEBUG diff --git a/test/soap/header/test_authheader_cgi.rb b/test/soap/header/test_authheader_cgi.rb index d70b022ad8..8d41837f58 100644 --- a/test/soap/header/test_authheader_cgi.rb +++ b/test/soap/header/test_authheader_cgi.rb @@ -14,8 +14,8 @@ module Header class TestAuthHeaderCGI < Test::Unit::TestCase # This test shuld be run after installing ruby. RUBYBIN = File.join( - Config::CONFIG["bindir"], - Config::CONFIG["ruby_install_name"] + Config::CONFIG["EXEEXT"] + RbConfig::CONFIG["bindir"], + RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"] ) RUBYBIN << " -d" if $DEBUG diff --git a/test/soap/ssl/test_ssl.rb b/test/soap/ssl/test_ssl.rb index f0a1e18971..772b77c940 100644 --- a/test/soap/ssl/test_ssl.rb +++ b/test/soap/ssl/test_ssl.rb @@ -16,8 +16,8 @@ class TestSSL < Test::Unit::TestCase DIR = File.dirname(File.expand_path(__FILE__)) require 'rbconfig' RUBY = File.join( - Config::CONFIG["bindir"], - Config::CONFIG["ruby_install_name"] + Config::CONFIG["EXEEXT"] + RbConfig::CONFIG["bindir"], + RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"] ) def setup diff --git a/win32/mkexports.rb b/win32/mkexports.rb index 3cf8bc329e..69131da3df 100644 --- a/win32/mkexports.rb +++ b/win32/mkexports.rb @@ -1,6 +1,6 @@ #!./miniruby -s -module Config +module RbConfig autoload :CONFIG, "rbconfig" end @@ -112,7 +112,7 @@ end class Exports::Mingw < Exports def self.nm - @@nm ||= Config::CONFIG["NM"] + @@nm ||= RbConfig::CONFIG["NM"] end def each_export(objs) diff --git a/win32/resource.rb b/win32/resource.rb index b5a3a8b33a..a6c859c287 100644 --- a/win32/resource.rb +++ b/win32/resource.rb @@ -2,7 +2,7 @@ require 'rbconfig' -CONFIG = Config::MAKEFILE_CONFIG +CONFIG = RbConfig::MAKEFILE_CONFIG fversion = "#{CONFIG['MAJOR']},#{CONFIG['MINOR']},#{CONFIG['TEENY']},0" |