mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
merge revision(s) 35685
* ext/extmk.rb: Show a message when extconf.rb raised an exception. * ext/openssl/extconf.rb: Use exception raising instead of message and/or abort. We want to display error message to console _and_ logging into mkmf.log. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@36929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c2cb8ea317
commit
1048cf39d0
4 changed files with 20 additions and 4 deletions
|
|
@ -1,3 +1,10 @@
|
|||
Sun Sep 9 02:34:39 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
||||
|
||||
* ext/extmk.rb: Show a message when extconf.rb raised an exception.
|
||||
* ext/openssl/extconf.rb: Use exception raising instead of message
|
||||
and/or abort. We want to display error message to console _and_
|
||||
logging into mkmf.log.
|
||||
|
||||
Sun Sep 9 02:30:20 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
||||
|
||||
* thread.c (rb_mutex_lock): stop multiple threads use
|
||||
|
|
|
|||
12
ext/extmk.rb
12
ext/extmk.rb
|
|
@ -183,6 +183,8 @@ def extmake(target)
|
|||
end
|
||||
rescue SystemExit
|
||||
# ignore
|
||||
rescue => error
|
||||
ok = false
|
||||
ensure
|
||||
rm_f "conftest*"
|
||||
config = $0
|
||||
|
|
@ -194,7 +196,15 @@ def extmake(target)
|
|||
open(makefile, "w") do |f|
|
||||
f.print(*dummy_makefile(CONFIG["srcdir"]))
|
||||
end
|
||||
print "Failed to configure #{target}. It will not be installed.\n"
|
||||
|
||||
mess = "Failed to configure #{target}. It will not be installed.\n"
|
||||
if error
|
||||
mess.prepend(error.to_s + "\n")
|
||||
end
|
||||
|
||||
Logging::message(mess)
|
||||
print(mess)
|
||||
$stdout.flush
|
||||
return true
|
||||
end
|
||||
args = sysquote($mflags)
|
||||
|
|
|
|||
|
|
@ -58,8 +58,7 @@ unless result
|
|||
end
|
||||
|
||||
unless have_header("openssl/conf_api.h")
|
||||
message "OpenSSL 0.9.6 or later required.\n"
|
||||
exit 1
|
||||
raise "OpenSSL 0.9.6 or later required."
|
||||
end
|
||||
|
||||
%w"rb_str_set_len rb_block_call".each {|func| have_func(func, "ruby.h")}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#define RUBY_VERSION "1.9.3"
|
||||
#define RUBY_PATCHLEVEL 266
|
||||
#define RUBY_PATCHLEVEL 267
|
||||
|
||||
#define RUBY_RELEASE_DATE "2012-09-09"
|
||||
#define RUBY_RELEASE_YEAR 2012
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue