[#40298] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — "NARUSE, Yui" <naruse@...>
成瀬です。
2010/2/2 NARUSE, Yui <naruse@airemix.jp>:
成瀬です。
小崎です
2010年2月3日21:07 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
成瀬です。
2010年2月7日21:37 NARUSE, Yui <naruse@airemix.jp>:
> 2010年2月7日21:37 NARUSE, Yui <naruse@airemix.jp>:
2010年2月9日14:19 KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>:
金本と申します。
成瀬です。
成瀬です。
2010/2/25 NARUSE, Yui <naruse@airemix.jp>:
アーロン宛
アーロン宛です。
2010/2/26 NARUSE, Yui <naruse@airemix.jp>:
(2010/02/28 9:01), Aaron Patterson wrote:
こんばんは sheepman です。
成瀬です。
[#40317] [Bug:trunk] TCPServer#gets gets stuck — Yusuke ENDOH <mame@...>
遠藤です。
遠藤です。
2010年2月9日22:23 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
2010年2月11日17:14 Yusuke ENDOH <mame@tsg.ne.jp>:
[#40359] trunk \w match — WATANABE Tetsuya <tetsuya.watanabe@...>
渡辺哲也です。
[#40382] [Bug:trunk] rubyspec: ObjectSpace.define_finalizer doesn't call self-referencing finalizers FAILED — Yusuke ENDOH <mame@...>
なかださんかまつもとさん
遠藤です。
遠藤です。
遠藤です。
[#40384] [Bug:trunk] rubyspec: Time#+ rounds micro seconds rather than truncates FAILED — Yusuke ENDOH <mame@...>
akr さん
2010年2月11日2:58 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
2010年2月11日21:58 Yusuke ENDOH <mame@tsg.ne.jp>:
[#40387] [Bug #2516] IO#reopen Compatibility (original: ) — Yusuke Endoh <redmine@...>
チケット #2516 が更新されました。 (by Yusuke Endoh)
[#40414] Re: [ruby-cvs:33873] Ruby:r26658 (trunk): * marshal.c (id2encidx): duplicated entry for encoding name. — Tanaka Akira <akr@...>
2010/2/13 <matz@ruby-lang.org>:
[#40418] [Feature #2746] ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション — Kenta Murata <redmine@...>
Feature #2746: ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#40424] [Bug #2747] io.dup doesn't handle pos properly — Motohiro KOSAKI <redmine@...>
Bug #2747: io.dup doesn't handle pos properly
[#40452] [bug:trunk] Invalid read of size 4 by redefining load — Tanaka Akira <akr@...>
以下のように load 中に load を再定義すると、変なところをアクセスするのが
[#40453] [Bug #2776] can't return from lambda with outer block — _ wanabe <redmine@...>
Bug #2776: can't return from lambda with outer block
チケット #2776 が更新されました。 (by Shyouhei Urabe)
[#40461] respond_to?(<protected method name>) returns true — "Akinori MUSHA" <knu@...>
今さらかもしれませんが、 respond_to? で protected メソッドを
まつもと ゆきひろです
At Tue, 23 Feb 2010 14:09:52 +0900,
まつもと ゆきひろです
At Wed, 24 Feb 2010 00:55:39 +0900,
まつもと ゆきひろです
At Wed, 24 Feb 2010 01:25:45 +0900,
遠藤です。
まつもと ゆきひろです
[#40467] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NARUSE, Yui" <naruse@...>
成瀬です。
At Wed, 24 Feb 2010 01:28:24 +0900,
(2010/02/24 1:57), Akinori MUSHA wrote:
At Wed, 24 Feb 2010 02:07:00 +0900,
2010/2/24 Akinori MUSHA <knu@idaemons.org>:
At Wed, 24 Feb 2010 06:06:13 +0900,
2010/2/24 Akinori MUSHA <knu@idaemons.org>:
2010/2/25 NAKAMURA, Hiroshi <nakahiro@gmail.com>:
長いことほとんど Ruby に時間が割けておらずすみません。
2010/5/20 Akinori MUSHA <knu@idaemons.org>:
成瀬です。
At Thu, 3 Jun 2010 17:02:32 +0900,
成瀬です。
At Thu, 3 Jun 2010 21:00:29 +0900,
2010/2/24 Akinori MUSHA <knu@idaemons.org>:
成瀬です。
>> 成瀬さんはじめ、ruby/opensslメンテナ探しに影響を受けそうなみなさん、どうでしょうか。@evanphxがメンテナ立候補ということだったと思うので、その線で進めるならruby-coreかなと思います。
2010/2/28 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#40487] [Bug #2792] String#to_f on Ruby-1.8.6-p399 — Masao Mutoh <redmine@...>
Bug #2792: String#to_f on Ruby-1.8.6-p399
[#40493] [Bug:trunk] readpartial after ungetc fails with text mode — Yusuke ENDOH <mame@...>
遠藤です。
2010年2月26日19:34 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
[#40506] [Bug:trunk] IO behaviors on mingw — Yusuke ENDOH <mame@...>
akr さん
[#40514] [Bug:trunk] Dir.[] returns unmatched path — Yusuke ENDOH <mame@...>
遠藤です。
こんにちは、なかむら(う)です。
遠藤です。
こんにちは、なかむら(う)です。
[ruby-dev:40442] Re: [Feature #2746] ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
むらたです。
On 2010/02/16, at 15:48, Akinori MUSHA wrote:
> At Tue, 16 Feb 2010 12:05:49 +0900,
> Kenta Murata wrote:
>>> こんにちは、なかむら(う)です。
>>>
>>> In message "[ruby-dev:40418] [Feature #2746] ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション"
>>> on Feb.15,2010 13:36:10, <redmine@ruby-lang.org> wrote:
>>>> 現在 make に対して EXTS 変数を指定することでビルドする拡張ライブラリを限定できます。
>>>> この方法では make の度に拡張ライブラリのリストを指定しなければならず、
>>>> 例えば dbm, gdbm, sdbm, tk 以外をビルドしたい場合は
>>>> 除外するライブラリ以外を列挙する必要があり不便です。
>>>>
>>>> この状況を改善するために、configure.in に --with-exts オプションを追加する以下のパッチを提案します。
>>>
>>> 既に--with-ext(または--with-extensions)というものがあるのです
>>> が。
>>> ext/extmk.rbあたりを参照してください。
>>
>> extmk.rb に対して --with-ext または --without-ext を EXTS 変数経由で渡せるなら
>> configure.in で AC_SUBST(EXTS) するだけで良く、--with-exts を導入するまでもないですね。
>> しかも extmk.rb の機能を直接使えば拡張ライブラリ名にワイルドカードが使えるんですね。
>>
>> 以下のパッチで configure EXTS=--without-ext=*dbm,tk,win32api ができるようになります。
>> これで問題ないようでしたら、アカウント登録され次第マージしてコミットします。
>
> --with-ext=... は今もそのまま configure の引数に書けば渡るはず。
> 問題は --without-ext=... が configure の文法上エラーになってしまう
> ので渡せないことでしょうか。
>
> よって、たとえば --with-out-ext に改名すれば解決しそうです。
>
> Index: extmk.rb
> ===================================================================
> --- extmk.rb (revision 26649)
> +++ extmk.rb (working copy)
> @@ -396,7 +396,7 @@ end unless $extstatic
>
> ext_prefix = "#{$top_srcdir}/ext"
> exts = $static_ext.sort_by {|t, i| i}.collect {|t, i| t}
> -withes, withouts = %w[--with --without].collect {|w|
> +withes, withouts = %w[--with --with-out].collect {|w|
> if not (w = %w[-extensions -ext].collect {|o|arg_config(w+o)}).any?
> nil
> elsif (w = w.grep(String)).empty?
>
>
> あるいは、互換性が重要ならこうするか。
>
> Index: extmk.rb
> ===================================================================
> --- extmk.rb (revision 26649)
> +++ extmk.rb (working copy)
> @@ -396,7 +396,7 @@ end unless $extstatic
>
> ext_prefix = "#{$top_srcdir}/ext"
> exts = $static_ext.sort_by {|t, i| i}.collect {|t, i| t}
> -withes, withouts = %w[--with --without].collect {|w|
> +withes, *withouts = %w[--with --without --with-out].collect {|w|
> if not (w = %w[-extensions -ext].collect {|o|arg_config(w+o)}).any?
> nil
> elsif (w = w.grep(String)).empty?
> @@ -405,6 +405,7 @@ withes, withouts = %w[--with --without].
> proc {|c1| w.collect {|o| o.split(/,/)}.flatten.any?(&c1)}
> end
> }
> +withouts = withouts.compact.first
> if withes
> withouts ||= proc {true}
> else
without を with-out に分離する方法は思いつきませんでした。
以下のように --with-ext と --with-out-ext を定義して
mkconfig.rb で with-out を without へ変換すると、
configure で警告も出ず、extmk.rb を変更する必要もなくなります。
diff --git a/configure.in b/configure.in
index 513898d..4542bda 100644
- --- a/configure.in
+++ b/configure.in
@@ -1918,6 +1918,12 @@ AS_CASE(["$target_os"],
[nextstep* | openstep* | rhapsody* | darwin*], [
STRIP='strip -A -n'])
+AC_ARG_WITH(ext,
+ AC_HELP_STRING([--with-ext=EXTS],
+ [pass to --with-ext option of extmk.rb]))
+AC_ARG_WITH(out-ext,
+ AC_HELP_STRING([--with-out-ext=EXTS],
+ [pass to --without-ext option of extmk.rb]))
EXTSTATIC=
AC_SUBST(EXTSTATIC)dnl
AC_ARG_WITH(static-linked-ext,
diff --git a/tool/mkconfig.rb b/tool/mkconfig.rb
index df3c35f..ac24821 100755
- --- a/tool/mkconfig.rb
+++ b/tool/mkconfig.rb
@@ -111,7 +111,10 @@ File.foreach "config.status" do |line|
end
end
end
- - val.gsub!(/ +(?!-)/, "=") if name == "configure_args" && /mswin32/ =~ RUBY_PLATFORM
+ if name == "configure_args"
+ val.gsub!(/ +(?!-)/, "=") if /mswin32/ =~ RUBY_PLATFORM
+ val.gsub!(/--with-out-ext/, "--without-ext")
+ end
val = val.gsub(/\$(?:\$|\{?(\w+)\}?)/) {$1 ? "$(#{$1})" : $&}.dump
if /^prefix$/ =~ name
val = "(TOPDIR || DESTDIR + #{val})"
- --
Kenta Murata
OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC
本を書きました!!
『Ruby 逆引きレシピ』 http://www.amazon.co.jp/dp/4798119881/mrkn-22
E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
iF4EAREIAAYFAkt8sKAACgkQ8hOWb+nrC8yM2AD9Gl1dZF9aTzL6twwC2lspYGSg
AVouWvosi9dCa6oz1M8A/1JG3ul3LdlbC5zPQqmc9QBAGjcnx+ePfI1EHTzjRZjS
=teb9
-----END PGP SIGNATURE-----