FYI
- Charlie
Begin forwarded message:
From: Eric Hodel <[EMAIL PROTECTED]>
Date: December 11, 2007 1:45:31 AM GMT+01:00
To: [EMAIL PROTECTED]
Subject: Re: [Rubygems-developers] Problems with OpenSSL requirement
in RubyGems 0.9.5 and JRuby
Reply-To: [EMAIL PROTECTED]
On Dec 10, 2007, at 14:29 PM, Eric Hodel wrote:
On Dec 3, 2007, at 21:37 PM, Charles Oliver Nutter wrote:
The problem, however, is that at some point between 0.9.1 and 0.9.5,
RubyGems started requiring that OpenSSL extension be present for
*all*
gem installs:
[...]
However, I also found this in dependency_installer.rb:
DEFAULT_OPTIONS = {
:env_shebang => false,
:domain => :both, # HACK dup
:force => false,
:ignore_dependencies => false,
:security_policy => Gem::Security::NoSecurity, # HACK AlmostNo?
Low?
:wrappers => true
}
If I'm understanding right, this means that for dependency-sensitive
installs (which would be basically all of them) security_policy will
*never* be nil, and OpenSSL will be required all the time.
I'll roll this change back.
Done. Removing openssl.rb and friends seems to work for me.
require 'rubygems'
require 'rubygems/dependency_installer'
Gem::DependencyInstaller.new('rake', nil, :install_dir => '/tmp/
gems').install
p Gem.ssl_available? # => false
p $".grep(/openssl/i) # => ["rubygems/gem_openssl.rb"]
_______________________________________________
Rubygems-developers mailing list
[EMAIL PROTECTED]
http://rubyforge.org/mailman/listinfo/rubygems-developers