summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint
diff options
context:
space:
mode:
authorwiz <wiz>2003-01-24 15:16:31 +0000
committerwiz <wiz>2003-01-24 15:16:31 +0000
commit0d0b408df1d48abb1403d7d4358ea27a33aa3d79 (patch)
tree1d222c21e9a78858f5add947fcf941b7272366e7 /pkgtools/pkglint
parent03389309494adfca988dcb0f427a2812f6e8a5a2 (diff)
downloadpkgsrc-0d0b408df1d48abb1403d7d4358ea27a33aa3d79.tar.gz
Update to 3.45:
Accept commented out SUBDIRS in category Makefiles, if a comment with a reason is given.
Diffstat (limited to 'pkgtools/pkglint')
-rw-r--r--pkgtools/pkglint/Makefile4
-rw-r--r--pkgtools/pkglint/files/pkglint.pl23
2 files changed, 15 insertions, 12 deletions
diff --git a/pkgtools/pkglint/Makefile b/pkgtools/pkglint/Makefile
index dfe0ba69e68..bcf4999177b 100644
--- a/pkgtools/pkglint/Makefile
+++ b/pkgtools/pkglint/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.149 2003/01/24 15:00:41 atatat Exp $
+# $NetBSD: Makefile,v 1.150 2003/01/24 15:16:31 wiz Exp $
#
-DISTNAME= pkglint-3.44
+DISTNAME= pkglint-3.45
CATEGORIES= pkgtools devel
MASTER_SITES= # empty
DISTFILES= # empty
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl
index 96888c3755d..5bb32fb282c 100644
--- a/pkgtools/pkglint/files/pkglint.pl
+++ b/pkgtools/pkglint/files/pkglint.pl
@@ -12,7 +12,7 @@
# Freely redistributable. Absolutely no warranty.
#
# From Id: portlint.pl,v 1.64 1998/02/28 02:34:05 itojun Exp
-# $NetBSD: pkglint.pl,v 1.79 2003/01/15 23:41:32 rh Exp $
+# $NetBSD: pkglint.pl,v 1.80 2003/01/24 15:16:32 wiz Exp $
#
# This version contains lots of changes necessary for NetBSD packages
# done by Hubert Feyrer <hubertf@netbsd.org>,
@@ -1563,19 +1563,19 @@ sub category_check {
# get list of dirs to compare against
@dirlist=glob("*/");
foreach $i (@dirlist) {
- # drop trailing slash and enter into hash
- $i =~ s/\/$//;
- $hash{$i} = 1;
+ # drop trailing slash and enter into hash
+ $i =~ s/\/$//;
+ $hash{$i} = 1;
}
# we expect the CVS dir to be here
$hash{CVS} = 0;
# remove comments
foreach $n (split "\n", $contents) {
- if ($n =~ /^SUBDIR(\+*)=\s*(\S+)(\s*#.*|\s*)$/) {
- $sub = $2;
+ if ($n =~ /^(#)?SUBDIR(\+*)=\s*(\S+)(\s*#.*|\s*)$/) {
+ $sub = $3;
if ($first == 0) {
- if ($1 ne "+") {
- &perror("FATAL: use SUBDIR+=, not SUBDIR$1=");
+ if ($2 ne "+") {
+ &perror("FATAL: use SUBDIR+=, not SUBDIR$2=");
}
if ($lastsub ge $sub) {
&perror("FATAL: $sub should come before $lastsub");
@@ -1586,10 +1586,13 @@ sub category_check {
}
$lastsub = $sub;
if ($hash{$sub} == 1) {
- $hash{$sub} = 0;
+ $hash{$sub} = 0;
}
else {
- $hash{$sub} = -1;
+ $hash{$sub} = -1;
+ }
+ if ($1 eq "#" and not $4 =~ /#\s*\w+/) {
+ &perror("WARN: $3 commented out without giving a reason");
}
}
}