From 45779e1d5f19636b2142564af831601525f281b9 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Mon, 20 Apr 2015 19:37:45 +0900 Subject: [PATCH] Disregard mkrf_conf.rb as a requirement for DevKit It has become a common trick to use an extension configure script named `mkrf_conf.rb` to install conditional dependencies via Gem::DependencyInstaller when installing a gem. cf. http://en.wikibooks.org/wiki/Ruby_Programming/RubyGems#How_to_install_different_versions_of_gems_depending_on_which_version_of_ruby_the_installee_is_using A `mkrf_conf.rb` script is expected to generate a `Rakefile` which is later run by rake(1), and that doesn't necessarily require build tools like make(1), C compiler, etc. --- resources/rubygems/operating_system.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/rubygems/operating_system.rb b/resources/rubygems/operating_system.rb index c307958c..f10db341 100755 --- a/resources/rubygems/operating_system.rb +++ b/resources/rubygems/operating_system.rb @@ -1,6 +1,6 @@ # :DK-BEG: missing DevKit/build tool convenience notice Gem.pre_install do |gem_installer| - unless gem_installer.spec.extensions.empty? + unless gem_installer.spec.extensions.reject { |extension| /mkrf_conf/ === extension }.empty? begin load 'devkit' rescue LoadError