Michael & Craig:
I think the pod/find.t directories are right at the limit of directory
depth, at least on my system:

    DISK:[PERL.PERL-8585B.T.POD.TEST_PODS.LIB.LIKE.AND]
           1     2        3  4    5        6   7    8

Put your Perl build directory down one more level (or have a 000000
directory at the top, which is what triggered the errors for me)
and you run into problems.

A quick check of my directories show that the only other directories
of similar depth are
   DISK:[PERL.PERL-8585B.LIB.SITE_PERL.VMS_AXP.AUTO.DIGEST.MD2]
(and MD5, SHA1, etc. from the Digest::MD5 package).  These are normally
accessed via PERL_ROOT, effectively removing 2 directory levels.

This quick look at the the directories *seems* to indicate that the
t/pod/test_pods... directories have now become the limiting factor in
how deep you can put the Perl build directory on VMS.   "Seems" because
it's been a while since I've attempted to build from deeper level; IIRC
one could go down one more level (disk:[perl.builds.perl-8585...]), but
that's about it.  A look in CONFIGURE.COM for "max_allowed_dir_depth"
confirms this.

I just messed with my previous "setting a logical" patch, and fixed up
its problems, but on further reflection I don't think it's the right
solution.

The reason is that even if we have Perl playing games with logical
names to work around directory limitations, you still hit those same
limitations when you unpack a Perl from a zip or tarfile.

So perhaps the best possible solution would be to have
test_pods/ hanging directly off of t/

    DISK:[PERL.PERL-8585B.T.TEST_PODS.LIB.LIKE.AND]

This makes the test_pods depth consistent with other depth
limitations, and provides the added benefit that you'd get errors
untarring or unzipping at too deep a directory that (hopefully) would
alert users even before they run @CONFIGURE.

If there's resistance to adding another subdirectory to t/, it might
be feasible to do so on a temporary basis "on the fly" during the
pod/find.t test.
--
 Drexel University       \V                    --Chuck Lane
======]---------->--------*------------<-------[===========
     (215) 895-1545     _/ \  Particle Physics
FAX: (215) 895-5934     /\ /~~~~~~~~~~~        [EMAIL PROTECTED]

Reply via email to