[#29994] NULLCMD — Takahiro Kambe <taca@...>
こんにちは。
5 messages
2006/12/05
[#30002] 1.8.5 Christmas release? — Urabe Shyouhei <shyouhei@...>
卜部です。1.8.5-p2リリースの際には御世話になりました。
9 messages
2006/12/09
[#30006] Re: 1.8.5 Christmas release?
— Yukihiro Matsumoto <matz@...>
2006/12/12
まつもと ゆきひろです
[#30007] Re: 1.8.5 Christmas release?
— Urabe Shyouhei <shyouhei@...>
2006/12/12
卜部です。
[#30021] Ruby 1.8.5-p11 preview — Urabe Shyouhei <shyouhei@...>
Hi,
9 messages
2006/12/18
[#30023] autoloading static linked extension — Nobuyoshi Nakada <nobu@...>
なかだです。
4 messages
2006/12/18
[#30039] CVS freeze — SASADA Koichi <ko1@...>
Hi,
8 messages
2006/12/20
[#30045] 1.8.5 の svn 移行でちょっと問題 — Urabe Shyouhei <shyouhei@...>
卜部です。
5 messages
2006/12/23
[#30050] BigDecimal#!= — Minero Aoki <aamine@...>
青木です。
6 messages
2006/12/25
[#30060] merge YARV — SASADA Koichi <ko1@...>
Hi,
20 messages
2006/12/31
[#30061] Re: merge YARV
— SASADA Koichi <ko1@...>
2006/12/31
ささだです。
[#30064] Re: merge YARV
— "U.Nakamura" <usa@...>
2007/01/02
こんにちは、なかむら(う)です。
[ruby-dev:30008] ext/readline
From:
Takahiro Kambe <taca@...>
Date:
2006-12-13 16:14:42 UTC
List:
ruby-dev #30008
こんばんは。
Ruby 1.8のブランチ(2006/12/05)のext/readlineがNetBSD currentでコンパイ
ルできない場合があります。
ext/readline/extconf.rbでは、
have_readline_var("rl_filename_completion_function")
とチェックして、ext/readline/readline.cでは、
#ifndef HAVE_RL_FILENAME_COMPLETION_FUNCTION
# define rl_filename_completion_function filename_completion_function
# define rl_username_completion_function username_completion_function
# define rl_completion_matches completion_matches
#endif
としています。NetBSDのeditlineライブラリは、GNU readlineへの互換関数を
用意していますが、rl_filename_completion_function()はあるものの、
rl_username_completion_function()やrl_completion_matches()はありません。
(NetBSD 3.xまでは、rl_filename_completion_function()もありませんでした。)
個別にそれぞれの関数をチェックするようにして、この問題は回避できます。
(extconf.rbの方は行番号がちょっとずれています。)
--- extconf.rb.orig 2005-05-25 22:01:56.000000000 +0900
+++ extconf.rb
@@ -43,6 +40,8 @@ else
end
have_readline_var("rl_filename_completion_function")
+have_readline_var("rl_username_completion_function")
+have_readline_var("rl_completion_matches")
have_readline_var("rl_deprep_term_function")
have_readline_var("rl_completion_append_character")
have_readline_var("rl_basic_word_break_characters")
--- readline.c.orig 2006-08-07 18:01:27.000000000 +0900
+++ readline.c
@@ -34,7 +34,11 @@ static ID completion_proc, completion_ca
#ifndef HAVE_RL_FILENAME_COMPLETION_FUNCTION
# define rl_filename_completion_function filename_completion_function
+#endif
+#ifndef HAVE_RL_USERNAME_COMPLETION_FUNCTION
# define rl_username_completion_function username_completion_function
+#endif
+#ifndef HAVE_RL_COMPLETION_MATCHES
# define rl_completion_matches completion_matches
#endif
--
神戸 隆博 / Takahiro Kambe