$OpenBSD: patch-lib_rubygems_dependency_installer_rb,v 1.3 2008/09/28 15:45:18 bernd Exp $ This is for GEM_SKIPDEPENDS in ruby.port.mk. --- lib/rubygems/dependency_installer.rb.orig Tue Aug 12 23:50:22 2008 +++ lib/rubygems/dependency_installer.rb Sun Sep 28 13:47:49 2008 @@ -21,7 +21,8 @@ class Gem::DependencyInstaller :format_executable => false, # HACK dup :ignore_dependencies => false, :security_policy => nil, # HACK NoSecurity requires OpenSSL. AlmostNo? Low? - :wrappers => true + :wrappers => true, + :skip_dependencies => false } ## @@ -42,7 +43,7 @@ class Gem::DependencyInstaller # :wrappers:: See Gem::Installer::new def initialize(options = {}) - if options[:install_dir] then + if options[:install_dir] and not options[:default_source_index] then spec_dir = options[:install_dir], 'specifications' @source_index = Gem::SourceIndex.from_gems_in spec_dir else @@ -61,6 +62,7 @@ class Gem::DependencyInstaller @security_policy = options[:security_policy] @user_install = options[:user_install] @wrappers = options[:wrappers] + @skip_dependencies = options[:skip_dependencies] @installed_gems = [] @@ -244,7 +246,8 @@ class Gem::DependencyInstaller :security_policy => @security_policy, :source_index => @source_index, :user_install => @user_install, - :wrappers => @wrappers + :wrappers => @wrappers, + :skip_dependencies => @skip_dependencies spec = inst.install