Index: head/databases/rubygem-bdb1/Makefile =================================================================== --- head/databases/rubygem-bdb1/Makefile (revision 500312) +++ head/databases/rubygem-bdb1/Makefile (revision 500313) @@ -1,21 +1,19 @@ # $FreeBSD$ PORTNAME= bdb1 PORTVERSION= 0.2.5 PORTREVISION= 1 CATEGORIES= databases rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org 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 .include Index: head/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c =================================================================== --- head/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c (revision 500312) +++ head/databases/rubygem-bdb1/files/patch-ext_bdb1_recnum.c (revision 500313) @@ -1,11 +1,11 @@ --- ext/bdb1/recnum.c.orig +++ ext/bdb1/recnum.c @@ -17,7 +17,7 @@ argc++; } 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));