From: Shugo Maeda Date: 2003-08-19T12:13:58+09:00 Subject: [ruby-list:38148] Re: ruby-tcpwrap and mkmf.rb 前田です。 At Tue, 19 Aug 2003 01:32:04 +0900, Takahiro Kambe wrote: > 過去のメールを紐解くと、 > > Message-Id: <7756-Mon16Apr2001104410+0900-eban@os.rim.or.jp> > Subject: [ruby-list:29285] Re: ruby-tcpwrap and mkmf.rb > Date: Mon, 16 Apr 2001 10:44:12 +0900 > From: WATANABE Hirofumi > > あたりでは、ライブラリの有無だけをチェックするように、 > > --- extconf.rb.orig 2003-01-24 12:03:03.000000000 +0900 > +++ extconf.rb 2003-08-19 01:26:56.000000000 +0900 > @@ -9,6 +9,6 @@ > have_func("ident_id") > end > if have_header("tcpd.h") and > - have_library("wrap") > + have_library("wrap", nil) > create_makefile("tcpwrap") > end > > といった修正だけしていましたが、これは Ruby 1.8.0 とかだとダメなのでしょ > うか。(Ruby 1.6.8では上記だけでOKになります。) 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の存在 をチェックしなくていいのかなあ。 -- 前田 修吾