r29673 - in /branches/upstream/libextutils-command-perl/current: Changes META.yml lib/ExtUtils/Command.pm

bricas-guest at users.alioth.debian.org bricas-guest at users.alioth.debian.org
Thu Jan 15 15:50:18 UTC 2009


Author: bricas-guest
Date: Thu Jan 15 15:50:15 2009
New Revision: 29673

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=29673
Log:
[svn-upgrade] Integrating new upstream version, libextutils-command-perl (1.16)

Modified:
    branches/upstream/libextutils-command-perl/current/Changes
    branches/upstream/libextutils-command-perl/current/META.yml
    branches/upstream/libextutils-command-perl/current/lib/ExtUtils/Command.pm

Modified: branches/upstream/libextutils-command-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libextutils-command-perl/current/Changes?rev=29673&op=diff
==============================================================================
--- branches/upstream/libextutils-command-perl/current/Changes (original)
+++ branches/upstream/libextutils-command-perl/current/Changes Thu Jan 15 15:50:15 2009
@@ -1,3 +1,7 @@
+1.16  Mon, Jan 5, 2009
+  - Add support for VMS UNIX compatibilty mode:
+      https://rt.cpan.org/Ticket/Display.html?id=42144
+
 1.15  Sun, Oct 12, 2008
   - cp fails to update timestamp on Win32:
      http://rt.cpan.org/Ticket/Display.html?id=34718

Modified: branches/upstream/libextutils-command-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libextutils-command-perl/current/META.yml?rev=29673&op=diff
==============================================================================
--- branches/upstream/libextutils-command-perl/current/META.yml (original)
+++ branches/upstream/libextutils-command-perl/current/META.yml Thu Jan 15 15:50:15 2009
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:         ExtUtils-Command
-version:      1.15
+version:      1.16
 version_from: lib/ExtUtils/Command.pm
 installdirs:  perl
 license:      perl
@@ -13,7 +13,7 @@
 provides:
   ExtUtils::Command:
     file: lib/ExtUtils/Command.pm
-    version: 1.15
+    version: 1.16
   Shell::Command:
     file: lib/Shell/Command.pm
     version: 0.04

Modified: branches/upstream/libextutils-command-perl/current/lib/ExtUtils/Command.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libextutils-command-perl/current/lib/ExtUtils/Command.pm?rev=29673&op=diff
==============================================================================
--- branches/upstream/libextutils-command-perl/current/lib/ExtUtils/Command.pm (original)
+++ branches/upstream/libextutils-command-perl/current/lib/ExtUtils/Command.pm Thu Jan 15 15:50:15 2009
@@ -12,10 +12,33 @@
 @ISA       = qw(Exporter);
 @EXPORT    = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod
                 dos2unix);
-$VERSION = '1.15';
+$VERSION = '1.16';
 
 my $Is_VMS   = $^O eq 'VMS';
+my $Is_VMS_mode = $Is_VMS;
+my $Is_VMS_noefs = $Is_VMS;
 my $Is_Win32 = $^O eq 'MSWin32';
+
+if( $Is_VMS ) {
+    my $vms_unix_rpt;
+    my $vms_efs;
+    my $vms_case;
+
+    if (eval { local $SIG{__DIE__}; require VMS::Feature; }) {
+        $vms_unix_rpt = VMS::Feature::current("filename_unix_report");
+        $vms_efs = VMS::Feature::current("efs_charset");
+        $vms_case = VMS::Feature::current("efs_case_preserve");
+    } else {
+        my $unix_rpt = $ENV{'DECC$FILENAME_UNIX_REPORT'} || '';
+        my $efs_charset = $ENV{'DECC$EFS_CHARSET'} || '';
+        my $efs_case = $ENV{'DECC$EFS_CASE_PRESERVE'} || '';
+        $vms_unix_rpt = $unix_rpt =~ /^[ET1]/i; 
+        $vms_efs = $efs_charset =~ /^[ET1]/i;
+        $vms_case = $efs_case =~ /^[ET1]/i;
+    }
+    $Is_VMS_mode = 0 if $vms_unix_rpt;
+    $Is_VMS_noefs = 0 if ($vms_efs);
+}
 
 
 =head1 NAME
@@ -233,7 +256,7 @@
     my $mode = shift(@ARGV);
     expand_wildcards();
 
-    if( $Is_VMS ) {
+    if( $Is_VMS_mode && $Is_VMS_noefs) {
         foreach my $idx (0..$#ARGV) {
             my $path = $ARGV[$idx];
             next unless -d $path;




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