diff options
author | minskim <minskim@pkgsrc.org> | 2007-01-19 19:50:46 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2007-01-19 19:50:46 +0000 |
commit | e0977a680b8ad020397feca2ea1f0019bf9fbc49 (patch) | |
tree | 95c7ff727ba2f660425059ce799e6616e27ef007 /lang/ruby18-base | |
parent | 093d5f5c862ae83849e154aea5cad3932c993d75 (diff) | |
download | pkgsrc-e0977a680b8ad020397feca2ea1f0019bf9fbc49.tar.gz |
Both db.h and ndbm.1 must be included to use DBM. Use both headers
in extconf.rb to check the availability of DBM. This makes the package
build on Darwin.
Diffstat (limited to 'lang/ruby18-base')
-rw-r--r-- | lang/ruby18-base/distinfo | 3 | ||||
-rw-r--r-- | lang/ruby18-base/patches/patch-ac | 14 |
2 files changed, 16 insertions, 1 deletions
diff --git a/lang/ruby18-base/distinfo b/lang/ruby18-base/distinfo index 3f61995a175..ec0058bdb83 100644 --- a/lang/ruby18-base/distinfo +++ b/lang/ruby18-base/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.17 2006/12/06 16:24:27 taca Exp $ +$NetBSD: distinfo,v 1.18 2007/01/19 19:50:46 minskim Exp $ SHA1 (ruby-1.8.5-base-20061205.patch.bz2) = 48596c5f528b36093d2cf84d5ea449939152a15c RMD160 (ruby-1.8.5-base-20061205.patch.bz2) = e13915938f5429d00498690960471eac36c68c7a @@ -8,5 +8,6 @@ RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6 Size (ruby-1.8.5.tar.gz) = 4438603 bytes SHA1 (patch-aa) = c5413c506b93657d909bc3cbdcdb51e7c216491e SHA1 (patch-ab) = a1a76abd093a08e76be61678febd5f8c8cba164d +SHA1 (patch-ac) = b84bc931ab3dd7fe619cca846a300673fa71f48e SHA1 (patch-ae) = dfa9c5296c75f6193c790fca8d3eb15ad4a9f228 SHA1 (patch-af) = 165c8b564311d1ce03722c7c3cf455bbaf1b1a3a diff --git a/lang/ruby18-base/patches/patch-ac b/lang/ruby18-base/patches/patch-ac new file mode 100644 index 00000000000..03fc4d9e2b5 --- /dev/null +++ b/lang/ruby18-base/patches/patch-ac @@ -0,0 +1,14 @@ +$NetBSD: patch-ac,v 1.5 2007/01/19 19:50:46 minskim Exp $ + +--- ext/dbm/extconf.rb.orig 2007-01-19 11:39:20.000000000 -0800 ++++ ext/dbm/extconf.rb +@@ -36,7 +36,8 @@ def headers.db_check(db) + db_prefix ||= "" + + if (have_library(db, db_prefix+"dbm_open") || have_func(db_prefix+"dbm_open")) and +- hdr = self.fetch(db, ["ndbm.h"]).find {|hdr| have_type("DBM", hdr, hsearch)} ++ (hdr = self.fetch(db, ["ndbm.h"]).find {|hdr| have_type("DBM", hdr, hsearch)} or ++ hdr = self.fetch(db, ["ndbm.h"]).find {|hdr| have_type("DBM", ["db.h", hdr], hsearch)}) + have_func(db_prefix+"dbm_clearerr") unless have_gdbm + $defs << hsearch if hsearch + $defs << '-DDBM_HDR="<'+hdr+'>"' |