[ruby-list:47232] Re: [ANN] Ruby 1.9.2 RC2 is out

From: Masahiko KIMOTO <kimoto@...>
Date: 2010-07-12 08:52:12 UTC
List: ruby-list #47232
 > > Library path is still /usr/*/lib/ruby/1.9.1/ because it is defined
 > > in version.h.
 > 
 > そこのバージョン番号っぽいものは、拡張ライブラリ向けのバイナ
 > リインターフェースのバージョンです。
 > つまり、ruby 1.9.2においては、バイナリインターフェースは1.9.1
 > のものと上位互換であるということを我々は期待しているというこ
 > とを意味します。
 > 
 > 
 > > Will it be fixed in final release, or the naming policy is changed
 > > by some reasons?
 > 
 > よって、最終的な1.9.2リリースにおいてもこのパス名は変更されな
 > いと思われます。
 > なお、この部分がバイナリインターフェースバージョンを意味する
 > というのは、昔からそういう意味だった、ということが後付で設定
 > されています :)

ありがとうございます。

OpenWRTのrubyのMakefileで、

PKG_NAME:=ruby
PKG_LIBVER:=1.9.2
PKG_VERSION:=$(PKG_LIBVER)-rc2
PKG_RELEASE:=2

......

        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby $(1)/usr/lib/
        rm -rf  \
                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/curses.so \
                \
                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/gdbm.so \
                \
                $(1)/usr/lib/ruby/$(PKG_LIBVER)/kconv.rb \
                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/nkf.so \
                \
                $(1)/usr/lib/ruby/$(PKG_LIBVER)/digest \
.....

などという箇所があるのですが(1.9.2は手元でmakeするために最新版に
置き換えたためです)、こういうのは直さないといかんということですね。

他のOSと同じく、configureのオプションで1.9までしか使わないように
するべきですかね。

----------------------------------------------------------------------
木本 雅彦  /  Masahiko KIMOTO, Ph. D.
E-mail: kimoto@ohnolab.org        URL: http://www.ohnolab.org/~kimoto

In This Thread