From: Craig A. Berry Date: Mon, 26 Feb 2007 04:35:18 +0000 (+0000) Subject: In perlport, refine description of eight-level directory depth X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=1089a9e337e711d0f0fca4ba53c4c27e2960ebcf;p=p5sagit%2Fp5-mst-13.2.git In perlport, refine description of eight-level directory depth limitation on older VMS systems and add example of how to tell when we're in trouble. p4raw-id: //depot/perl@30403 --- diff --git a/pod/perlport.pod b/pod/perlport.pod index a94c414..4905ad6 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -1159,11 +1159,18 @@ a VMS format directory, then C should return F, and again with the optionally the exact case. RMS had an eight level limit on directory depths from any rooted logical -(allowing 16 levels overall) prior to VMS 7.2. Hence -C is a valid directory specification but -C is not. F authors might -have to take this into account, but at least they can refer to the former -as C. +(allowing 16 levels overall) prior to VMS 7.2, and even with versions of +VMS on VAX up through 7.3. Hence C is a +valid directory specification but C is +not. F authors might have to take this into account, but at +least they can refer to the former as C. + +Pumpkings and module integrators can easily see whether files with too many +directory levels have snuck into the core by running the following in the +top-level source directory: + + $ perl -ne "$_=~s/\s+.*//; print if scalar(split /\//) > 8;" < MANIFEST + The VMS::Filespec module, which gets installed as part of the build process on VMS, is a pure Perl module that can easily be installed on @@ -1219,9 +1226,7 @@ F (installed as L), L =item * -vmsperl list, majordomo@perl.org - -(Put the words C in message body.) +vmsperl list, vmsperl-subscribe@perl.org =item *