On 01/06/08 at 14:29 +0200, Paul van Tilburg wrote:
> Package: ruby1.9
> Version: 1.9.0.1-1
> Severity: grave
> Justification: renders package unusable
>
> The Ruby 1.9 interpreter in Debian uses /usr/lib/ruby/1.9.0 instead of
> /usr/lib/ruby/1.9 as system base in the $LOAD_PATH. Since all -ruby1.9
> packages install to the /usr/lib/ruby/1.9 directory, they are all
> unusable!
from ruby1.9's NEWS.Debian file:
ruby1.9 (1.9.0.0-1) unstable; urgency=low
$LOAD_PATH is changed in Ruby 1.9.0-0 as the following:
["/usr/local/lib/site_ruby/1.9.0",
"/usr/local/lib/site_ruby/1.9.0/i486-linux",
"/usr/local/lib/site_ruby/1.9/i386-linux",
"/usr/local/lib/site_ruby",
"/usr/lib/ruby/vendor_ruby/1.9.0",
"/usr/lib/ruby/vendor_ruby/1.9.0/i486-linux",
"/usr/lib/ruby/vendor_ruby",
"/usr/lib/ruby/1.9.0",
"/usr/lib/ruby/1.9.0/i486-linux",
"/usr/lib/ruby/1.9/i386-linux",
"."]
This changes was introduced because Ruby 1.9.1 (or later version) may be
incompatible with this version of Ruby. If you have libraries in old
$LOAD_PATH, please rebuild it with this version of ruby1.9-dev package.
-- akira yamada <[EMAIL PROTECTED]> Wed, 26 Dec 2007 10:34:48 +0900
It's not a Debian change, it's an upstream one.
Such a layout only makes sense if someone want to coinstall ruby 1.9.0 and ruby
1.9.1: if we have only one dir (for 1.9), then won't be able to install two
versions of the same lib (one for 1.9.0, one for 1.9.1). On the other hand, if
a lib was ported to 1.9.0, it's likely to be easy to port from 1.9.0 to 1.9.1.
So we could probably do that as Debian-specific changes if necessary.
I think that this should be raised on ruby-dev@ (others are likely to run into
the same problem). Akira-san, Daigo-san, could one of you ask for the Ruby
developers' opinion?
--
| Lucas Nussbaum
| [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]