pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/ruby18-base Both db.h and ndbm.1 must be included...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c801c8fecf42
branches:  trunk
changeset: 524160:c801c8fecf42
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Fri Jan 19 19:50:46 2007 +0000

description:
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:

 lang/ruby18-base/distinfo         |   3 ++-
 lang/ruby18-base/patches/patch-ac |  14 ++++++++++++++
 2 files changed, 16 insertions(+), 1 deletions(-)

diffs (34 lines):

diff -r 7f7c6bdc7973 -r c801c8fecf42 lang/ruby18-base/distinfo
--- a/lang/ruby18-base/distinfo Fri Jan 19 19:39:38 2007 +0000
+++ b/lang/ruby18-base/distinfo Fri Jan 19 19:50:46 2007 +0000
@@ -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 @@
 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 -r 7f7c6bdc7973 -r c801c8fecf42 lang/ruby18-base/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/ruby18-base/patches/patch-ac Fri Jan 19 19:50:46 2007 +0000
@@ -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+'>"'



Home | Main Index | Thread Index | Old Index