r52614 - in /trunk/libsub-wrappackages-perl: MANIFEST META.yml lib/Sub/WrapPackages.pm t/09_5.10_use_constant.t t/lib/breakuseconstant.pm

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Fri Feb 12 01:48:52 UTC 2010


Author: jawnsy-guest
Date: Fri Feb 12 01:48:41 2010
New Revision: 52614

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=52614
Log:
integrate new upstream version

Added:
    trunk/libsub-wrappackages-perl/t/09_5.10_use_constant.t
      - copied unchanged from r52503, branches/upstream/libsub-wrappackages-perl/current/t/09_5.10_use_constant.t
    trunk/libsub-wrappackages-perl/t/lib/breakuseconstant.pm
      - copied unchanged from r52503, branches/upstream/libsub-wrappackages-perl/current/t/lib/breakuseconstant.pm
Modified:
    trunk/libsub-wrappackages-perl/MANIFEST
    trunk/libsub-wrappackages-perl/META.yml
    trunk/libsub-wrappackages-perl/lib/Sub/WrapPackages.pm

Modified: trunk/libsub-wrappackages-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libsub-wrappackages-perl/MANIFEST?rev=52614&op=diff
==============================================================================
--- trunk/libsub-wrappackages-perl/MANIFEST (original)
+++ trunk/libsub-wrappackages-perl/MANIFEST Fri Feb 12 01:48:41 2010
@@ -25,3 +25,5 @@
 t/lib/Module/With/END/Segment.pm
 t/lib/Module/With/Both/Segments.pm
 META.yml                                 Module meta-data (added by MakeMaker)
+t/09_5.10_use_constant.t
+t/lib/breakuseconstant.pm

Modified: trunk/libsub-wrappackages-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libsub-wrappackages-perl/META.yml?rev=52614&op=diff
==============================================================================
--- trunk/libsub-wrappackages-perl/META.yml (original)
+++ trunk/libsub-wrappackages-perl/META.yml Fri Feb 12 01:48:41 2010
@@ -1,19 +1,11 @@
---- #YAML:1.0
-name:               Sub-WrapPackages
-version:            1.3
-abstract:           ~
-author:  []
-license:            unknown
-distribution_type:  module
-configure_requires:
-    ExtUtils::MakeMaker:  0
+# http://module-build.sourceforge.net/META-spec.html
+#XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
+name:         Sub-WrapPackages
+version:      1.31
+version_from: lib/Sub/WrapPackages.pm
+installdirs:  site
 requires:
-    Hook::LexWrap:  0.2
-no_index:
-    directory:
-        - t
-        - inc
-generated_by:       ExtUtils::MakeMaker version 6.48
-meta-spec:
-    url:      http://module-build.sourceforge.net/META-spec-v1.4.html
-    version:  1.4
+    Hook::LexWrap:                 0.2
+
+distribution_type: module
+generated_by: ExtUtils::MakeMaker version 6.30

Modified: trunk/libsub-wrappackages-perl/lib/Sub/WrapPackages.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libsub-wrappackages-perl/lib/Sub/WrapPackages.pm?rev=52614&op=diff
==============================================================================
--- trunk/libsub-wrappackages-perl/lib/Sub/WrapPackages.pm (original)
+++ trunk/libsub-wrappackages-perl/lib/Sub/WrapPackages.pm Fri Feb 12 01:48:41 2010
@@ -5,7 +5,7 @@
 
 use vars qw($VERSION);
 
-$VERSION = '1.3';
+$VERSION = '1.31';
 
 use Hook::LexWrap;
 
@@ -120,6 +120,9 @@
 Thanks to Dagfinn Ilmari Mannsaker for help with the craziness for
 fiddling with modules that haven't yet been loaded.
 
+Thanks to Lee Johnson for reporting a bug caused by perl 5.10's
+constant.pm being Far Too Clever, and providing a patch and test.
+
 =cut
 
 sub import {
@@ -134,7 +137,8 @@
     foreach my $package (@targets) {
         no strict;
         while(my($k, $v) = each(%{$package})) {
-            push @subs, $package.$k if(defined(&{$v}));
+            # 5.10 makes 'use constant' imports into scalars
+            push @subs, $package.$k if(ref($v) ne 'SCALAR' && defined(&{$v}));
         }
     }
     return @subs;




More information about the Pkg-perl-cvs-commits mailing list