From: matz@... (Yukihiro Matsumoto) Date: 1999-06-03T17:05:56+09:00 Subject: [ruby-list:14767] Re: ruby 1.3.4 with ipv6 まつもと ゆきひろです In message "[ruby-list:14765] ruby 1.3.4 with ipv6" on 99/06/03, Yasunari Momoi writes: |ruby 1.3.4 を入れたんですが,IPv6 対応しているんですね (^^). いとじゅんさんのおかげです. |configure だけじゃだめで,--enable-ipv6 する必要があるんです |ね.気づくまでしばらくかかりました.--help では |--enable-FEATURE としか表示されませんが,FEATURE のリストと |かってどこかにあるんでしょうか? --helpで出ないfeatureはそれぞれの extconf.rb で読み込んでく るものですからリストはないです.linuxのgetaddrinfoの問題がい つかちゃんと解決したら,IPv6が使えるマシンでは指定しなくても IPv6になるようにしたいと思ってます. linuxの問題: * linuxはIPv6対応している(ように検出される) * でも,いとじゅんさんのgetaddrinfo/getnameinfoのbug check にひっかかる * IPv6かつbuggy getaddrinfoなマシンではsocketのコンパイル ができないことにしている * それではlinuxでsocketが使えなくて私が困るので,明示的に --enable-ipv6とする必要があることにした * linuxのgetaddrinfの作者(craig metz)は「これはバグじゃな い,仕様の瑕疵だ,仕様変更を提案してる」と主張している (らしい) * linuxの挙動で本当に問題がないなら,現在のとは別のbuggy checkをsocket/extconf.rbに仕込む * だれがlinuxの挙動を検証し,そのチェックを考えるのだ? |それと,sample に itojun さんの dualstack-*.rb を入れておい |て欲しいです.普及のためにも :-). これってなんだっけ? 調べときます. まつもと ゆきひろ /:|}