From: Akinori MUSHA Date: 2001-05-24T18:00:46+09:00 Subject: [ruby-dev:13316] Re: ext/dbm in ruby 1.7 At Thu, 24 May 2001 16:16:23 +0900, matz wrote: > あ、情報はライブラリ名、ヘッダ名の組でお願いします。  FreeBSD では db 1.85 が libc 内蔵になっていて、ヘッダは /usr/include/ndbm.h です。通るように "ndbm.h" を追加して みました。  なお、ヘッダが見つからないときも true が返ってしまったり、 $CFLAGS が上書きされてしまったりする問題も併せて修正しました。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Freeze this moment a little bit longer, make each impression a little bit stronger.. Experience slips away -- Time stand still" Index: extconf.rb =================================================================== RCS file: /src/ruby/ext/dbm/extconf.rb,v retrieving revision 1.7 diff -u -u -r1.7 extconf.rb --- extconf.rb 2001/05/24 05:28:15 1.7 +++ extconf.rb 2001/05/24 08:56:52 @@ -6,7 +6,7 @@ $dbm_conf_headers = { "db" => ["db.h"], - "db1" => ["db1/ndbm.h", "db1.h"], + "db1" => ["db1/ndbm.h", "db1.h", "ndbm.h"], "db2" => ["db2/db.h", "db2.h", "db.h"], "dbm" => ["ndbm.h"], "gdbm" => ["gdbm-ndbm.h", "gdbm.h"], @@ -28,12 +28,10 @@ if have_func(db_prefix("dbm_open")) || have_library(db, db_prefix("dbm_open")) for hdr in $dbm_conf_headers.fetch(db, ["ndbm.h"]) if have_header(hdr.dup) - $CFLAGS = "-DDBM_HDR='<"+hdr+">'" - break + $CFLAGS += " " + hsearch + "-DDBM_HDR='<"+hdr+">'" + return true end end - $CFLAGS = hsearch + "-DDBM_HDR='<"+hdr+">'" - return true end return false end