This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Re: [PATCH] perlreguts.pod: use the unicode name for ß and show the codepoint
[perl5.git]
/
Porting
/
check83.pl
diff --git
a/Porting/check83.pl
b/Porting/check83.pl
index
71488ec
..
56989fa
100644
(file)
--- a/
Porting/check83.pl
+++ b/
Porting/check83.pl
@@
-11,6
+11,10
@@
use strict;
# "no filename shall be longer than eight and a suffix if present
# not longer than three".
# "no filename shall be longer than eight and a suffix if present
# not longer than three".
+# The 8-level depth rule is for older VMS systems that likely won't
+# even be able to unpack the tarball if more than eight levels
+# (including the top of the source tree) are present.
+
my %seen;
my $maxl = 30; # make up a limit for a maximum filename length
my %seen;
my $maxl = 30; # make up a limit for a maximum filename length
@@
-50,6
+54,10
@@
if (open(MANIFEST, "MANIFEST")) {
print "more than one dot: $_\n";
next;
}
print "more than one dot: $_\n";
next;
}
+ if ((my $slashes = $_ =~ tr|\/|\/|) > 7) {
+ print "more than eight levels deep: $_\n";
+ next;
+ }
while (m!/|\z!g) {
my ($dir, $edt) = eight_dot_three($`);
next unless defined $dir;
while (m!/|\z!g) {
my ($dir, $edt) = eight_dot_three($`);
next unless defined $dir;