Package: rubygems-integration
Version: 1.0
Severity: important
ruby1.9.1 -W (as used by the gem2deb test runner, apparently), warns
about discarding implementations in operating_system.rb:
% echo 'require "rubygems"' | ruby1.9.1 -W
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:3: warning:
method redefined; discarding old default_dir
/usr/lib/ruby/1.9.1/rubygems/defaults.rb:25: warning: previous definition of
default_dir was here
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:7: warning:
method redefined; discarding old default_bindir
/usr/lib/ruby/1.9.1/rubygems/defaults.rb:96: warning: previous definition of
default_bindir was here
Attached is a patch that "fixes" these warnings by aliasing the old
definitions, not sure if this is the way to go.
-ch
-- System Information:
Debian Release: 6.0.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-openvz-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb 2012-06-30 21:34:29.576424151 +0200
+++ operating_system.rb 2012-06-30 21:34:24.604473172 +0200
@@ -1,9 +1,11 @@
class << Gem
+ alias :upstream_default_dir :default_dir
def default_dir
File.join('/', 'var', 'lib', 'gems', Gem::ConfigMap[:ruby_version])
end
+ alias :upstream_default_bindir :default_bindir
def default_bindir
File.join('/', 'usr', 'local', 'bin')
end
_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers