Processed: Re: Bug#483947: ruby1.9: uses wrong $LOAD_PATH
Processing commands for [EMAIL PROTECTED]: > severity 483947 important Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Severity set to `important' from `grave' > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
severity 483947 important thanks This is just a meta-bug to track the other bugs on the same topic. There's no need to keep it RC. -- | 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]
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
retitle 483947 must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 clone 483947 -1 reassign -1 ruby-pkg-tools 0.13 clone 483947 -2 clone 483947 -3 clone 483947 -4 clone 483947 -5 clone 483947 -6 clone 483947 -7 reassign -2 libactiverecord-ruby1.9 2.1.0-1 reassign -3 libactivesupport-ruby1.9 2.1.0-1 reassign -4 libflexmock-ruby1.9 0.8.2-1 reassign -5 libhpricot-ruby1.9 0.6-1 reassign -6 libopen4-ruby1.9 0.9.6-2 reassign -7 libwww-mechanize-ruby1.9 0.7.6-1 clone 483947 -8 clone 483947 -9 clone 483947 -10 clone 483947 -11 clone 483947 -12 clone 483947 -13 reassign -8 libfcgi-ruby1.9 0.8.7-4 reassign -9 libgettext-ruby1.9 1.91.0-1 reassign -10 libhtree-ruby1.9 0.7-1 reassign -11 libncurses-ruby1.9 1.1-2 reassign -12 libnet-netrc-ruby1.9 0.2.1-1 reassign -13 rant 0.5.8-4 block 483947 by -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 thanks On 02/06/08 at 13:54 +0200, Lucas Nussbaum wrote: > On 02/06/08 at 18:23 +0900, akira yamada / ?? wrote: > > Hi, > > > > > 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? > > > > I asked about this change at [ruby-dev:32751] and [ruby-dev:32754]. > > > > * the change is for possibility of incompatibility. > >[ruby-dev:32752] > > * "1.9.0" as dirname may be kept if there is no incompatibility. > >[ruby-dev:32759] > > OK, thank you. So there's a few packages that need to be fixed: > [EMAIL PROTECTED]:~$ zcat /org/ftp.debian.org/ftp/dists/sid/Contents-i386.gz > | grep ^usr/lib/ruby/1.9/ | awk '{print $2}' | sort | uniq > devel/rant > interpreters/libgettext-ruby1.9 > interpreters/libhtree-ruby1.9 > interpreters/libncurses-ruby1.9 > libs/libactiverecord-ruby1.9 > libs/libactivesupport-ruby1.9 > libs/libcairo-ruby1.9 > libs/libflexmock-ruby1.9 > libs/libgpgme-ruby1.9 > libs/libhpricot-ruby1.9 > libs/libopen4-ruby1.9 > libs/libwww-mechanize-ruby1.9 > net/libnet-netrc-ruby1.9 > web/libfcgi-ruby1.9 OK, I split this package list into several categories: Use the extconf.rb class from ruby-pkg-tools. Cloned to ruby-pkg-tools, after that the package need to be updated to build-depend on r-p-t > [version fixed]. libcairo-ruby1.9 libgpgme-ruby1.9 Install the libs manually. Package needs to be fixed. Bug cloned. Maintained by pkg-ruby-extras: libactiverecord-ruby1.9 libactivesupport-ruby1.9 libflexmock-ruby1.9 libhpricot-ruby1.9 libopen4-ruby1.9 libwww-mechanize-ruby1.9 Maintained by other maintainers. Bug cloned: libfcgi-ruby1.9 libgettext-ruby1.9 libhtree-ruby1.9 libncurses-ruby1.9 libnet-netrc-ruby1.9 rant -- | 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]
Processed: Re: Bug#483947: ruby1.9: uses wrong $LOAD_PATH
Processing commands for [EMAIL PROTECTED]: > retitle 483947 must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not > /usr/lib/ruby/1.9 Bug#483947: ruby1.9: uses wrong $LOAD_PATH Changed Bug title to `must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9' from `ruby1.9: uses wrong $LOAD_PATH'. > clone 483947 -1 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484611. > reassign -1 ruby-pkg-tools 0.13 Bug#484611: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `ruby-pkg-tools'. > clone 483947 -2 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484612. > clone 483947 -3 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484613. > clone 483947 -4 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484614. > clone 483947 -5 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484615. > clone 483947 -6 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484616. > clone 483947 -7 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484617. > reassign -2 libactiverecord-ruby1.9 2.1.0-1 Bug#484612: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libactiverecord-ruby1.9'. > reassign -3 libactivesupport-ruby1.9 2.1.0-1 Bug#484613: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libactivesupport-ruby1.9'. > reassign -4 libflexmock-ruby1.9 0.8.2-1 Bug#484614: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libflexmock-ruby1.9'. > reassign -5 libhpricot-ruby1.9 0.6-1 Bug#484615: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libhpricot-ruby1.9'. > reassign -6 libopen4-ruby1.9 0.9.6-2 Bug#484616: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libopen4-ruby1.9'. > reassign -7 libwww-mechanize-ruby1.9 0.7.6-1 Bug#484617: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libwww-mechanize-ruby1.9'. > clone 483947 -8 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484618. > clone 483947 -9 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484619. > clone 483947 -10 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484620. > clone 483947 -11 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484621. > clone 483947 -12 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484622. > clone 483947 -13 Bug#483947: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug 483947 cloned as bug 484623. > reassign -8 libfcgi-ruby1.9 0.8.7-4 Bug#484618: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libfcgi-ruby1.9'. > reassign -9 libgettext-ruby1.9 1.91.0-1 Bug#484619: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libgettext-ruby1.9'. > reassign -10 libhtree-ruby1.9 0.7-1 Bug#484620: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libhtree-ruby1.9'. > reassign -11 libncurses-ruby1.9 1.1-2 Bug#484621: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libncurses-ruby1.9'. > reassign -12 libnet-netrc-ruby1.9 0.2.1-1 Bug#484622: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `libnet-netrc-ruby1.9'. > reassign -13 rant 0.5.8-4 Bug#484623: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug reassigned from package `ruby1.9' to `rant'. > block 483947 by -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 Bug#484611: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /usr/lib/ruby/1.9 Bug#484612: must install ruby1.9 libs in /usr/lib/ruby/1.9.0, not /
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
On 02/06/08 at 18:23 +0900, akira yamada / ?? wrote: > Hi, > > > 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? > > I asked about this change at [ruby-dev:32751] and [ruby-dev:32754]. > > * the change is for possibility of incompatibility. >[ruby-dev:32752] > * "1.9.0" as dirname may be kept if there is no incompatibility. >[ruby-dev:32759] OK, thank you. So there's a few packages that need to be fixed: [EMAIL PROTECTED]:~$ zcat /org/ftp.debian.org/ftp/dists/sid/Contents-i386.gz | grep ^usr/lib/ruby/1.9/ | awk '{print $2}' | sort | uniq devel/rant interpreters/libgettext-ruby1.9 interpreters/libhtree-ruby1.9 interpreters/libncurses-ruby1.9 libs/libactiverecord-ruby1.9 libs/libactivesupport-ruby1.9 libs/libcairo-ruby1.9 libs/libflexmock-ruby1.9 libs/libgpgme-ruby1.9 libs/libhpricot-ruby1.9 libs/libopen4-ruby1.9 libs/libwww-mechanize-ruby1.9 net/libnet-netrc-ruby1.9 web/libfcgi-ruby1.9 -- | 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]
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
Hi, > 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? I asked about this change at [ruby-dev:32751] and [ruby-dev:32754]. * the change is for possibility of incompatibility. [ruby-dev:32752] * "1.9.0" as dirname may be kept if there is no incompatibility. [ruby-dev:32759] -- ay -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
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]
Bug#483947: ruby1.9: uses wrong $LOAD_PATH
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! Regards, Paul -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (102, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.22-3-amd64 (SMP w/2 CPU cores) Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages ruby1.9 depends on: ii libc6 2.7-11 GNU C Library: Shared libraries ii libruby1.91.9.0.1-1 Libraries necessary to run Ruby 1. ruby1.9 recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]