aboutsummaryrefslogtreecommitdiff
path: root/databases/rubygem-bdb1
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2019-04-28 12:47:14 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2019-04-28 12:47:14 +0000
commit73c4c3043f0a00e12eadd63461e51626902aeb30 (patch)
treec49b6b4e312da96a2cf62c3abce846ff00a4a980 /databases/rubygem-bdb1
parent705ce4e254da01e9e91c077e896f2357080e8a6e (diff)
downloadports-73c4c3043f0a00e12eadd63461e51626902aeb30.tar.gz
ports-73c4c3043f0a00e12eadd63461e51626902aeb30.zip
- fix build with ruby25
Notes
Notes: svn path=/head/; revision=500313
Diffstat (limited to 'databases/rubygem-bdb1')
-rw-r--r--databases/rubygem-bdb1/Makefile2
-rw-r--r--databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c2
2 files changed, 1 insertions, 3 deletions
diff --git a/databases/rubygem-bdb1/Makefile b/databases/rubygem-bdb1/Makefile
index 2a986ee9df69..1706a29b106d 100644
--- a/databases/rubygem-bdb1/Makefile
+++ b/databases/rubygem-bdb1/Makefile
@@ -12,8 +12,6 @@ COMMENT= Ruby interface to Berkeley DB revision 1.8x with full feature support
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-BROKEN_RUBY25= yes
-
USE_RUBY= yes
USES= gem shebangfix
SHEBANG_FILES= examples/*.rb
diff --git a/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c b/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c
index 9a172a17615a..e9b7eb20fdcc 100644
--- a/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c
+++ b/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c
@@ -5,7 +5,7 @@
}
rb_hash_aset(argv[argc - 1], array, INT2FIX(0));
- if (rb_hash_aref(argv[argc - 1], sarray) != RHASH(argv[argc - 1])->ifnone) {
-+ if (rb_hash_aref(argv[argc - 1], sarray) != rb_hash_ifnone(argv[argc - 1])) {
++ if (rb_hash_lookup2(argv[argc - 1], sarray, Qundef) != Qundef) {
rb_hash_aset(argv[argc - 1], sarray, INT2FIX(0));
}
rb_hash_aset(argv[argc - 1], rb_str_new2("set_flags"), INT2FIX(DB_RENUMBER));