Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 May 2006 20:41:43 -0600 (MDT)
From:      "Aaron Dalton" <aaron@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/98189: Update Port: databases/p5-DBM-Deep 0.96->0.983
Message-ID:  <200605310241.k4V2fhlT005714@moondance.itsy-bitsy.net>
Resent-Message-ID: <200605310250.k4V2oAiv002918@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@cpan.org>
+         Rob Kinyon <rkinyon@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
+@dirrm %%SITE_PERL%%/DBM/Deep
 @dirrmtry %%SITE_PERL%%/DBM
--- submission.txt ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605310241.k4V2fhlT005714>