Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fix building ruby-2.1.1 on Arch Linux (Ruby bug #9578)

  • Loading branch information...
commit 53e5dfe11095bbcfe1f1e0d41c5697b341a44c71 1 parent 299d95d
@jeffhube jeffhube authored
View
11 patches/ruby/2.1.1/changeset_r45225.diff
@@ -0,0 +1,11 @@
+--- a/ext/readline/readline.c (revision 45224)
++++ b/ext/readline/readline.c (revision 45225)
+@@ -1974,7 +1974,7 @@
+
+ rl_attempted_completion_function = readline_attempted_completion_function;
+ #if defined(HAVE_RL_PRE_INPUT_HOOK)
+- rl_pre_input_hook = (Function *)readline_pre_input_hook;
++ rl_pre_input_hook = (rl_hook_func_t *)readline_pre_input_hook;
+ #endif
+ #ifdef HAVE_RL_CATCH_SIGNALS
+ rl_catch_signals = 0;
View
22 patches/ruby/2.1.1/changeset_r45240.diff
@@ -0,0 +1,22 @@
+--- a/ext/readline/extconf.rb (revision 45239)
++++ b/ext/readline/extconf.rb (revision 45240)
+@@ -19,6 +19,10 @@
+ return super(func, headers)
+ end
+
++def readline.have_type(type)
++ return super(type, headers)
++end
++
+ dir_config('curses')
+ dir_config('ncurses')
+ dir_config('termcap')
+@@ -94,4 +98,8 @@
+ readline.have_func("rl_redisplay")
+ readline.have_func("rl_insert_text")
+ readline.have_func("rl_delete_text")
++unless readline.have_type("rl_hook_func_t")
++ $DEFS << "-Drl_hook_func_t=Function"
++end
++
+ create_makefile("readline")
View
2  patchsets/ruby/2.1.1/default
@@ -0,0 +1,2 @@
+changeset_r45225
+changeset_r45240
Please sign in to comment.
Something went wrong with that request. Please try again.