Strange portlint error
Paul Schmehl
pauls at utdallas.edu
Fri Jul 22 02:40:15 GMT 2005
I just ran portlint on a new port I'm working on, and I got the following
error:
portlint -N
WARN: Makefile: COMMENT should begin with a capital, and end without a
period
0 fatal errors and 1 warnings found.
Here's the comment:
COMMENT= Squil is a network security management program.
As you can see, it has a period. If I remove the period, portlint returns
"looks fine".
Line 2054 of portlint reads:
if (($makevar{COMMENT} !~ /^["0-9A-Z]/) || ($makevar{COMMENT} =~ m/\.$/)) {
#"
It should be:
if (($makevar{COMMENT} !~ /^["0-9A-Z]/) || ($makevar{COMMENT} !~ m/\.$/)) {
#"
This patch will fix it:
--- portlint.orig Thu Jul 21 21:40:24 2005
+++ portlint Thu Jul 21 21:38:46 2005
@@ -2050,7 +2050,7 @@
&perror("WARN: $file: unless this is a master port, COMMENT
has to be set by \"=\", ".
"not by \"$1=\".") unless ($masterport);
} else { # check for correctness
- if (($makevar{COMMENT} !~ /^["0-9A-Z]/) ||
($makevar{COMMENT} =~ m/\.$/)) { #"
+ if (($makevar{COMMENT} !~ /^["0-9A-Z]/) ||
($makevar{COMMENT} !~ m/\.$/)) { #"
&perror("WARN: $file: COMMENT should begin with a
capital, and end without a period");
} elsif (length($makevar{COMMENT}) > 70) {
&perror("WARN: $file: COMMENT exceeds 70 characters
limit.");
Paul Schmehl (pauls at utdallas.edu)
Adjunct Information Security Officer
University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu/
More information about the freebsd-ports
mailing list