わたなべです。

Shugo Maeda <shugo / ruby-lang.org> writes:

> 1.8だとhave_library("wrap", nil)はhave_library("wrap")と同じ意味
> になるようです。
> また、ruby-1.6.8だとライブラリの存在のチェックは行われず、単にリ
> ストに追加されるだけのようです。
> 
> if have_header("tcpd.h")
>    $libs = append_library($libs, "wrap")
>    create_makefile("tcpwrap")
> end
> 
> みたいにすれば、ruby-1.8でも同じ挙動になりますけど、libwrapの存在
> をチェックしなくていいのかなあ。

じゃ、have_library("wrap", "main")でチェックするのはどうでしょう?
これなら1.8も1.6も同じになるはずです。

-- 
わたなべひろふみ