ext/ruby_debug/extconf.rb in debugger-1.0.0.rc1 vs ext/ruby_debug/extconf.rb in debugger-1.0.0.rc2

- old
+ new

@@ -14,21 +14,21 @@ if RUBY_VERSION < "1.9" STDERR.print("Ruby version is too old\n") exit(1) end -hdrs = proc { +hdrs = lambda { iseqs = %w[vm_core.h iseq.h] begin have_struct_member("rb_method_entry_t", "called_id", "method.h") or have_struct_member("rb_control_frame_t", "method_id", "method.h") end and have_header("vm_core.h") and have_header("iseq.h") and have_header("insns.inc") and - have_header("insns_info.inc") and have_header("eval_intern.h") or break + have_header("insns_info.inc") and have_header("eval_intern.h") or return(false) have_type("struct iseq_line_info_entry", iseqs) or have_type("struct iseq_insn_info_entry", iseqs) or - break + return(false) if checking_for(checking_message("if rb_iseq_compile_with_option was added an argument filepath")) do try_compile(<<SRC) #include <ruby.h> #include "vm_core.h" extern VALUE rb_iseq_new_main(NODE *node, VALUE filename, VALUE filepath); @@ -40,10 +40,10 @@ dir_config("ruby") if !Ruby_core_source::create_makefile_with_core(hdrs, "ruby_debug") STDERR.print("Makefile creation failed\n") STDERR.print("*************************************************************\n\n") - STDERR.print(" NOTE: For Ruby 1.9 installation instructions, please see:\n\n") - STDERR.print(" http://wiki.github.com/mark-moseley/ruby-debug\n\n") + STDERR.print(" NOTE: If your headers were not found, try passing\n") + STDERR.print(" --with-ruby-include=PATH_TO_HEADERS \n\n") STDERR.print("*************************************************************\n\n") exit(1) end