diff options
author | Craig A. Berry <craigberry@mac.com> | 2007-02-26 04:35:18 +0000 |
---|---|---|
committer | Craig A. Berry <craigberry@mac.com> | 2007-02-26 04:35:18 +0000 |
commit | 1089a9e337e711d0f0fca4ba53c4c27e2960ebcf (patch) | |
tree | 276419dfdb6cacc508f8cf34ea04934e4e9a59ca /pod | |
parent | 7566800d82f50a3a2c9291e19e926423833f153d (diff) | |
download | perl-1089a9e337e711d0f0fca4ba53c4c27e2960ebcf.tar.gz |
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
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perlport.pod | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/pod/perlport.pod b/pod/perlport.pod index a94c414403..4905ad636d 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -1159,11 +1159,18 @@ a VMS format directory, then C<readdir> should return F<a.>, 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<PERL_ROOT:[LIB.2.3.4.5.6.7.8]> is a valid directory specification but -C<PERL_ROOT:[LIB.2.3.4.5.6.7.8.9]> is not. F<Makefile.PL> authors might -have to take this into account, but at least they can refer to the former -as C</PERL_ROOT/lib/2/3/4/5/6/7/8/>. +(allowing 16 levels overall) prior to VMS 7.2, and even with versions of +VMS on VAX up through 7.3. Hence C<PERL_ROOT:[LIB.2.3.4.5.6.7.8]> is a +valid directory specification but C<PERL_ROOT:[LIB.2.3.4.5.6.7.8.9]> is +not. F<Makefile.PL> authors might have to take this into account, but at +least they can refer to the former as C</PERL_ROOT/lib/2/3/4/5/6/7/8/>. + +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<README.vms> (installed as L<README_vms>), L<perlvms> =item * -vmsperl list, majordomo@perl.org - -(Put the words C<subscribe vmsperl> in message body.) +vmsperl list, vmsperl-subscribe@perl.org =item * |