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

Reply via email to