[#46908] [ruby-trunk - Bug #7774][Assigned] IFUNC上のbinding呼び出しでSEGV — "ktsj (Kazuki Tsujimoto)" <kazuki@...>

16 messages 2013/02/03

[#47075] [ruby-trunk - Bug #7924][Open] r39232 以降 net/http で正しく reponse を取得出来ないケースがある — "hsbt (Hiroshi SHIBATA)" <shibata.hiroshi@...>

15 messages 2013/02/23

[ruby-dev:46967] Re: sitelibへのsoのコピー (2.0.0)

From: arton <artonx@...>
Date: 2013-02-10 02:11:37 UTC
List: ruby-dev #46967
artonです。

遠藤さん、リリース作業ありがとうございます。

最初のメールにはいくつか嘘が入っていました(Ruby自身のarchの位置など)。
ごめんなさい。
違いは、RC1のsitearchdirの内容がRC2ではsitearchlibdir(RC1では未定義)へ移
動し、sitearchdirの内容が変わったということでした。

以下のスクリプト(show.rb)をRC1、RC2のそれぞれで実行した結果を以下に示し
ます。
#show.rb
# coding: utf-8
def shorten(s)
  s ? s[s.rindex(/\/lib/)..-1] : ''
end
puts "#{RUBY_VERSION}/#{RUBY_PLATFORM}/#{RUBY_RELEASE_DATE}"
puts "sitearchdir=#{shorten(RbConfig::CONFIG['sitearchdir'])}"
puts "sitearchlibdir=#{shorten(RbConfig::CONFIG['sitearchlibdir'])}"
$:.each { |x| puts shorten(x)}

RC1:
2.0.0/i386-mswin32_100/2013-01-07
sitearchdir=/lib/ruby/site_ruby/2.0.0/i386-msvcr100
sitearchlibdir=
/lib/ruby/site_ruby/2.0.0
/lib/ruby/site_ruby/2.0.0/i386-msvcr100
/lib/ruby/site_ruby
/lib/ruby/vendor_ruby/2.0.0
/lib/ruby/vendor_ruby/2.0.0/i386-msvcr100
/lib/ruby/vendor_ruby
/lib/ruby/2.0.0
/lib/ruby/2.0.0/i386-mswin32_100

RC-2
2.0.0/i386-mswin32_100/2013-02-08
sitearchdir=/lib/ruby/site_ruby/2.0.0/i386-mswin32_100 #(arton注: ここが変わった)
sitearchlibdir=/lib/i386-msvcr100          # (arton注: これ何? )
/lib/ruby/site_ruby/2.0.0
/lib/ruby/site_ruby/2.0.0/i386-msvcr100
/lib/ruby/site_ruby
/lib/ruby/vendor_ruby/2.0.0
/lib/ruby/vendor_ruby/2.0.0/i386-msvcr100
/lib/ruby/vendor_ruby
/lib/ruby/2.0.0
/lib/ruby/2.0.0/i386-mswin32_100

改めて希望としては、
sitearchdirをRC1と同じく(上の例では) /lib/ruby/site_ruby/2.0.0/i386-msvcr100
の形式へ戻して頂けると嬉しいな、に変わりました。
(sitearchlibdirを新設した意図を知りたいなというのも)

#Ruby本体がi386-mswin32_100の形式で、site, vendorがi386-msvcr100の形式で
わかれているというのが修正の動機なんですかね? (確かに妙な気はしますが)

-- 
arton <artonx@yahoo.co.jp>


In This Thread

Prev Next