ruby-trunk-changes r53414 - r53417

今日は主にビルド時というか configure 時に使われる aclocal.m4 の扱いについての変更がありました。

nobu: r53414 2016-01-03 12:12:20 +0900

aclocal.m4 を acinclude.m4 というファイル名に変更したみたいです。 aclocal.m4 は aclocal コマンドで acinclude.m4 を元に生成するようにしています。 r52202 の configure で端末への色付けの方法を検出する時に aclocal.m4 を追加したのですがこれがお作法に則ってなかったようです(よくわかってない)。またこれに対応して make realclean で aclocal.m4 を削除するようにしています。 [ruby-core:72675] [Bug #11941]

svn: r53415 2016-01-03 12:12:21 +0900

version.h の日付更新。

yui-knk: r53416 2016-01-03 13:59:54 +0900

rb_print_undef() の引数 visi の型を int から rb_method_visibility_t に変更しています。また呼び出し部分でもマジックナンバーになっていた引数を定数マクロを利用するようにしています。 https://github.com/ruby/ruby/pull/1078 [ruby-core:71311] [misc #11649]

nobu: r53417 2016-01-03 19:22:12 +0900

r53414 で acinclude.m4 に改名した aclocal.m4 ですがやっぱりリポジトリに追加して acinclude.m4 を m4_include で参照するようにしています。aclocal コマンドがない環境でのビルドエラー対策みたいですが、aclocal.m4 が存在したら普通はそのままビルドされる気がするので r53414 の意味はどうなるのか…。消して作り直しができるってことが重要ってことですかね? make realclean で消すのはそのままですし。けどリポジトリに含まれているファイルを realclean で消すのはありなんでしょうか。 [ruby-core:72683] [Bug #11942]