Craig A. Berry wrote:
At 12:10 AM -0500 8/31/07, John E. Malmberg wrote:

This patch makes the following changes:

In lib/Archive/Tar.pm, currently Perl on VMS can not fully deal
with  directory specifications that have C<.> characters in them.
>> Internally the VMS.C module currently translates them to C<_>
>> characters.

I'm not seeing any Archive::Tar failures in blead, so I'd like to
know a bit more about what this patch actually fixes before applying
it.  Does it fix any of the CPANPLUS failures?  Is it necessary when
building on ODS-2 but not ODS-5?

It along with the other fixes some of the CPANPLUS failures. The following are now passing for me.

[-.lib.CPANPLUS.t]04_CPANPLUS-Module.t
[-.lib.CPANPLUS.T]07_CPANPLUS-Internals-Extract.t

I am currently trying to track down the failures in 21_CPANPLUS-Dist-No-Build.t

File::Spec on VMS can not currently handle the UNIX pathnames that
are  showing up here, so use the UNIX routines and keep everything in
UNIX syntax. One of the failures is handling empty path elements.

In lib/Archive/Tar/t/02_methods.t, File::Spec->catfile was being
used  where a directory path was needed. There is a significant difference
between catpath and catfile on VMS, and catpath must be used if the
result is intended to be a path.

But you replaced catfile with catdir, not catpath.  In any case,
catfile looks right to me as it appears to be generating a file name,
not a directory name.

I meant to type catdir not catpath there.

BTW: Two of my posts that I cc: to you just bounced, but it appears that you have responded to one of them.

-John
[EMAIL PROTECTED]
Personal Opinion Only

Reply via email to