[Momonga-devel.ja:01148] Re: OmoKon stop


「なんか中途半端にオモコンいじっちゃってすみません」なきたです.

> > [Momonga-devel.ja:01107]でmaxwelさんがおっしゃっているように
> > ruby-rdtool.specからruby-optparseの記述を消し去ったらビルドが進みました。
> > ruby-optparseが無い現在specファイルの調整をお願いできますでしょうか。
> 
> ruby-rdtool は ruby-optparse を必要としているので、これを requirement から外す
> ことを調整と言うなら、それは不適切です。
> ruby-optparseは、現在では ruby-shim、将来的には ruby 1.8以降が
> Provides: ruby-optparse
> するので、現在なら、オモコンが自動的に ruby-shim をインストールしてくれること
> が期待されるのですが……
> 
> なんでインストールしてくれないの?

ruby-shim が provide している ruby-optparse(バージョンなし)と
ruby-rdtool が require している ruby-optparse >= 0.7.5 の比較がうまく
行っていないからです.

手っ取り早く修正するなら

diff -u -r1.3 ruby-rdtool.spec
--- ruby-rdtool.spec    2002/11/13 10:37:42     1.3
+++ ruby-rdtool.spec    2002/12/25 02:23:02
@@ -11,8 +11,8 @@
 License: GPL
 Group: Applications/Text
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: ruby ruby-racc-runtime ruby-strscan ruby-amstd
ruby-optparse >= 0.7.5
-BuildRequires: ruby-racc ruby-amstd ruby-optparse >= 0.7.5
ruby-strscan
+Requires: ruby ruby-racc-runtime ruby-strscan ruby-amstd
ruby-optparse
+BuildRequires: ruby-racc ruby-amstd ruby-optparse ruby-strscan
 BuildRequires: emacs xemacs
 BuildArch: noarch
 Obsoletes: rdtool

でしょうか.
本来はオモコンのバージョン比較の部分を修正するべきで,dora さんによる
と no_nostrict_branch のオモコンはこの問題が修正されているそうです.
ただし,その名の通り -N では動かないかも,とのことです.