[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pdumpfs がruby19で動かない。



At Fri, 28 Jan 2011 20:05:36 +0900 (JST),
Takahiro Kambe <taca@back-street.net> wrote:
> > pdumpfs が ruby19 で動かない。
> あれ、ダメですか。

こちらは pkgsrc とは関係なく、配布されているスクリプトが ruby-1.8 でしか
動かないようです。

http://d.hatena.ne.jp/kwg/20100616/p2

本当なら patch を作ったほうが良いのかもしれないのですけど。


それはそれとして ruby-1.9 で動かないことをパッケージ側で判断する件ですが

> In message <7z7hdpgv21.wl%hiramatu@boreas.dti.ne.jp>
> 	on Fri, 28 Jan 2011 19:51:50 +0900,
> 	HIRAMATSU Yoshifumi <hiramatu@boreas.dti.ne.jp> wrote:
> > と書いて sysutils/pdumpfs をインストールすると動作しません。ruby18を
> > 使うことを強制したいのですが、以下の記述をMakefileに加えるだけで
> > 十分でしょうか?
> > 
> > RUBY_VERSION=  ${RUBY18_VERSION}
> これは不要です。
> 
> > RUBY_VERSION_SUPPORTED=        18
> こちらだけで。

1. mk.confに RUBY_VERSION_DEFAULT=1.9 と指定する
2. インストールしたのは ruby19-base-1.9.2pl136 だけ
3. ruby18-base はインストールしていない
4. pdumpfsのMakefileに追加したのは「RUBY_VERSION_SUPPORTED=18」だけ

という状態で make すると以下のように出力されて失敗しますが、
これで想定通りということでよいでしょうか。

------------------------------------------------------------------
% make
ERROR: This package has set PKG_FAIL_REASON:
ERROR: This package isn't supported by ruby19.
*** Error code 1

Stop.
make: stopped in /home/pkgsrc/sysutils/pdumpfs
------------------------------------------------------------------

pdumpfsのMakefileに「RUBY_VERSION= ${RUBY18_VERSION}」が追加されて
いると ruby18-base を先にインストールして pdumpfs の make install
まで終了したので、こちらの方がよいのかと思ったのですが。