From: Aaron Patterson Date: 2010-04-26T16:05:22+09:00 Subject: [ruby-dev:41059] Re: Windows と DL が使用条件の libffi 2010/4/21 NARUSE, Yui : > 成瀬です。 > > 2010年4月22日14:09 U.Nakamura : >> こんにちは、なかむら(う)です。 >> >> In message "[ruby-dev:41038] Windows と DL が使用条件の libffi" >> on Apr.22,2010 11:39:31, wrote: >>> libffi-msvcのビルドした後、libffi-msvcのヘッダファイル名とライブラリファイル名を変更、Rubyのビルドが完成しました。 >> >> このあたりがよくわかりませんが、 > > libffi-msvc だと libffi.lib と libffi.h ができるのを、 > ffi.lib と ffi.h に変える必要があるって話ですかね。 > >>> 上記でコミットしても良いか、皆さんのお返事を聞かせてください。 >>> 宜しくお願いします。 > > make TESTS=dl test-all で dl のテストだけ実行するのではなく、 > 全てのテストの実行を確認してください。 > 影響範囲の広いライブラリを変更した時は、他のライブラリに影響が出ることもありますから。 > psych を入れた時は syck と衝突したり、RubyGems に影響が出たりしました。 はい、既に全てのテストの実行の確認済みです。 このパッチは一切apisに悪影響を及ぼしませんのでご安心ください。 以下は修正前のテストの実行: nmake test-all TESTS=dl http://skitch.com/aaron.patterson/dy1rx/windows64-snapshot-1-running-sun-virtualbox nmake test-all http://skitch.com/aaron.patterson/dy1f8/windows64-snapshot-1-running-sun-virtualbox 以下は修正後のテストの実行: nmake test-all TESTS=dl http://skitch.com/aaron.patterson/dy18r/windows64-snapshot-1-running-sun-virtualbox nmake test-all http://skitch.com/aaron.patterson/dy185/windows64-snapshot-1-running-sun-virtualbox >> Rubyのビルドができるだけの元材料を誰かがちゃんと提供している >> なら問題ないんじゃないでしょうか。 >> >> で、提供されてるんですかね? > > 元材料というのはバイナリのことですか?バイナリは必要ないと思っているのですが。 > 手順という趣旨だと現状メールのログしかないので、 > http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto > の how to build に書いていただくとよいですかね。 皆さんの立場他に何もご意見が無ければ、私はこのパッチをruby repository にコミットします。それと、必要であれば私の方で、rubyとlibffiの解析方法をwikiに追加しますのでお知らせください。 -- Aaron Patterson http://tenderlovemaking.com/