ports/98189: Update Port: databases/p5-DBM-Deep 0.96->0.983
Aaron Dalton
aaron at FreeBSD.org
Wed May 31 02:50:12 UTC 2006
>Number: 98189
>Category: ports
>Synopsis: Update Port: databases/p5-DBM-Deep 0.96->0.983
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed May 31 02:50:10 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Aaron Dalton
>Release: FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:
System: FreeBSD moondance.itsy-bitsy.net 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May 8 10:21:06 UTC 2005 root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
- Update from v0.96 to v0.983
0.983 Apr 10 20:00:00 2006 Pacific
- Added patch inspired by Jeff Janes (Thanks!)
- Autovivification now works correctly
- The following now works correctly
my %hash = ( a => 1 );
$db->{hash} = \%hash;
$hash{b} = 2;
cmp_ok( $db->{hash}{b}, '==', 2 );
- (RT#18530) - DBM::Deep now plays nicely with -l
0.982 Mar 08 11:00:00 2006 Pacific
- Fixed smoketests that were failing on Win32
- Added restriction for Perl 5.6.0 or higher.
- Digest::MD5 and Sub::Uplevel (dep of Test::Exception) require 5.6+
0.981 Mar 06 11:00:00 2006 Pacific
- (RT#17947) - Fixed test that was failing on older Perls
0.98 Feb 28 11:00:00 2006 Pacific
- Added in patch by David Cantrell to allow use of DATA filehandle
- Fixed bug where attempting to export() a structure that used
autobless would die
- Fixed arraytest slowness by localizing $SIG{__DIE__} to prevent
Test::Builder's
$SIG{__DIE__} from being called. (q.v.
http://perldoc.perl.org/functions/eval.html)
- More methods have been made private:
- root() is now _root()
- base_offset() is now _base_offset()
- fh() is now _fh()
- type() is now _type()
- precalc_sizes() is now _precalc_sizes()
0.97 Feb 24 10:00:00 2006 Pacific
- Reorganization of distribution to a more standard layout
- Migration to Module::Build with EU::MM backwards compatibility
- Migration of all tests to use Test::More and Test::Exception
- Added Devel::Cover report to DBM::Deep POD
- Test coverage improved to 89.6% (and climbing)
- The following methods have been renamed to reflect their private
nature:
- init() is now _init()
- open() is now _open()
- close() is now _close()
- load_tag() is now _load_tag()
- index_lookup() is now _index_lookup()
- add_bucket() is now _add_bucket()
- get_bucket_value() is now _get_bucket_value()
- delete_bucket() is now _delete_bucket()
- bucket_exists() is now _bucket_exists()
- find_bucket_list() is now _find_bucket_list()
- traverse_index() is now _traverse_index()
- get_next_key() is now _get_next_key()
- copy_node() is now _copy_node()
- throw_error() is now _throw_error()
- The various tied classes have been broken out. This means that
testing
"ref( $obj ) eq 'DBM::Deep'" will now fail. The correct test is
"eval { $obj->isa( 'DBM::Deep' ) }".
- The various methods like push and delete now have the same return
values as
the standard builtins.
- TIEARRAY and TIEHASH now check their parameters more thoroughly
- Negative indices for arrays works as expected, including throwing
the appropriate
errors.
- RT #16877 is fixed (DBM::Deep broken with Perl 5.9.3+).
- RT #14893 is fixed (tie() and new() use different parameter lists).
- A bug with optimize and threading is fixed.
- autobless has received some attention, resulting in a number of bugs
fixed.
- Removed mode option as it just caused confusion.
- Removed volatile option as it is pretty useless (use locking
instead)
- Locking now implicitly enables autoflush
>How-To-Repeat:
>Fix:
--- submission.txt begins here ---
? submission.txt
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/databases/p5-DBM-Deep/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile 5 Nov 2005 12:51:41 -0000 1.2
+++ Makefile 31 May 2006 02:41:04 -0000
@@ -6,7 +6,7 @@
#
PORTNAME= DBM-Deep
-PORTVERSION= 0.96
+PORTVERSION= 0.983
CATEGORIES= databases perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= DBM
@@ -23,7 +23,9 @@
.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
+BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
+RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils
.endif
.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/databases/p5-DBM-Deep/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 22 Jan 2006 08:23:28 -0000 1.3
+++ distinfo 31 May 2006 02:41:04 -0000
@@ -1,3 +1,2 @@
-MD5 (DBM-Deep-0.96.tar.gz) = d23a451aa70bb2159f9368bbd27b4ee5
-SHA256 (DBM-Deep-0.96.tar.gz) = 213d8f2117c722154f52f66c294ca8f997e95c16c6e6e22edcfacd2852300ccf
-SIZE (DBM-Deep-0.96.tar.gz) = 42653
+MD5 (DBM-Deep-0.983.tar.gz) = 09ddd163183e983bf1085688d0b25b75
+SIZE (DBM-Deep-0.983.tar.gz) = 54076
Index: pkg-descr
===================================================================
RCS file: /home/pcvs/ports/databases/p5-DBM-Deep/pkg-descr,v
retrieving revision 1.1
diff -u -r1.1 pkg-descr
--- pkg-descr 12 Oct 2004 10:57:42 -0000 1.1
+++ pkg-descr 31 May 2006 02:41:04 -0000
@@ -6,3 +6,5 @@
compatibility with Unix, Mac OS X and Windows.
WWW: http://search.cpan.org/dist/DBM-Deep/
+Authors: Joseph Huckaby <jhuckaby at cpan.org>
+ Rob Kinyon <rkinyon at cpan.org>
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/databases/p5-DBM-Deep/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist 22 Jan 2006 01:29:06 -0000 1.2
+++ pkg-plist 31 May 2006 02:41:04 -0000
@@ -1,5 +1,8 @@
%%SITE_PERL%%/DBM/Deep.pm
+%%SITE_PERL%%/DBM/Deep/Array.pm
+%%SITE_PERL%%/DBM/Deep/Hash.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBM/Deep/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBM/Deep
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBM
+ at dirrm %%SITE_PERL%%/DBM/Deep
@dirrmtry %%SITE_PERL%%/DBM
--- submission.txt ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list