Hi all,
I'm a newbie to Ruby and Gems packaging, and I was wondering about a
convention I see in the rubygem packages. I see Ruby Gems hardcode
specific version numbers, like "ruby(api) = 1.8", or "ruby(api) =
1.9.3"? In Perl modules we specify it like this:
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
so all Perl modules will Require: whatever Perl version was in the
buildroot. This makes it easy to use the same spec throughout multiple
distros (rawhide through EL5), even when the Perl versions on each OS
happen to be different. I was wondering why Ruby's Gems would hardcode
the Ruby version number?
- Ken