From ef7d56c1d6e24cdd0a24d3ee825c499b917d7dda Mon Sep 17 00:00:00 2001 From: jfarrell Date: Thu, 10 Jul 2014 09:21:25 -0400 Subject: [PATCH] THRIFT-2602:Fix missing dist files Client: ruby Patch: jfarrell fix ruby extension to use RBConfig to work with newer versions of ruby --- lib/rb/ext/extconf.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rb/ext/extconf.rb b/lib/rb/ext/extconf.rb index 96f6b438..b35f60bf 100644 --- a/lib/rb/ext/extconf.rb +++ b/lib/rb/ext/extconf.rb @@ -21,8 +21,10 @@ if defined?(RUBY_ENGINE) && RUBY_ENGINE =~ /jruby/ File.open('Makefile', 'w'){|f| f.puts "all:\n\ninstall:\n" } else require 'mkmf' + require 'rbconfig' + + $ARCH_FLAGS = RbConfig::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('') - $ARCH_FLAGS = Config::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('') $CFLAGS = "-fsigned-char -g -O2 -Wall -Werror " + $ARCH_FLAGS -- 2.17.1