Project

General

Profile

Bug #4864

RubyGems が環境変数 MAKE を見てくれない

Added by okkez _ almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
ruby -v:
ruby 1.9.3dev (2011-06-10 trunk 31985) [x86_64-linux]
[ruby-dev:43696]

Description

mkmf などでは環境変数 MAKE を見てくれるのですが、RubyGems だけ環境変数 MAKE を見てくれません。
RubyGems でもなぜか小文字の make は見てくれるのですが。。。
Solaris とかで gmake を使いたいときに困るので大文字の MAKE も参照するようにして欲しいです。

diff --git a/lib/rubygems/ext/builder.rb b/lib/rubygems/ext/builder.rb
index 2a147d5..8517d17 100644
--- a/lib/rubygems/ext/builder.rb
+++ b/lib/rubygems/ext/builder.rb
@@ -30,7 +30,7 @@ class Gem::Ext::Builder

 # try to find make program from Ruby configure arguments first
 RbConfig::CONFIG['configure_args'] =~ /with-make-prog\=(\w+)/
  • make_program = $1 || ENV['make']
  • make_program = $1 || ENV['MAKE'] || ENV['make'] unless make_program then make_program = (/mswin/ =~ RUBY_PLATFORM) ? 'nmake' : 'make' end

History

#1 [ruby-dev:43697] Updated by Yui NARUSE almost 5 years ago

  • Status changed from Open to Assigned
  • Assignee set to Ryan Davis

#3 [ruby-dev:43909] Updated by Hiroshi Nakamura almost 5 years ago

  • Target version changed from 1.9.2 to 1.9.3

#4 [ruby-dev:44079] Updated by Motohiro KOSAKI almost 5 years ago

Ryan, can you please review this?

#5 [ruby-dev:44116] Updated by Ryan Davis almost 5 years ago

  • Status changed from Assigned to Closed

Added to rubygems repo. Will migrate to core on next pull.

Also available in: Atom PDF