summaryrefslogtreecommitdiff
path: root/pkgtools
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2006-02-28 15:25:44 +0000
committerrillig <rillig@pkgsrc.org>2006-02-28 15:25:44 +0000
commitd08250bc70632c0baab5dfe3daebbbd5547ba8a1 (patch)
tree269abcf519ceb91b5614f6b202c3ef13a395e96e /pkgtools
parent0e3587880ad942f92ffa5836ab18ce8e5ee0a310 (diff)
downloadpkgsrc-d08250bc70632c0baab5dfe3daebbbd5547ba8a1.tar.gz
- Added the -Wstyle command line option, which enables warnings that don't
affect the build process but are of more stylistic nature. - Enabled the warnings on missing explanatory comments for patch files when -Wstyle is enabled.
Diffstat (limited to 'pkgtools')
-rw-r--r--pkgtools/pkglint/files/pkglint.05
-rw-r--r--pkgtools/pkglint/files/pkglint.16
-rw-r--r--pkgtools/pkglint/files/pkglint.pl16
3 files changed, 19 insertions, 8 deletions
diff --git a/pkgtools/pkglint/files/pkglint.0 b/pkgtools/pkglint/files/pkglint.0
index e6ad3c448b2..7c000260b5b 100644
--- a/pkgtools/pkglint/files/pkglint.0
+++ b/pkgtools/pkglint/files/pkglint.0
@@ -120,6 +120,9 @@ DDEESSCCRRIIPPTTIIOONN
[[nnoo--]]ssppaaccee Emit notes for inconsistent use of white-space.
+ [[nnoo--]]ssttyyllee Warn for stylistic issues that don't affect the build
+ process.
+
[[nnoo--]]ttyyppeess Warn for some _M_a_k_e_f_i_l_e variables if their assigned
values do not match their type.
@@ -167,4 +170,4 @@ BBUUGGSS
If you don't understand the messages, feel free to ask on the
<tech-pkg@NetBSD.org> mailing list.
-NetBSD 3.0 February 18, 2006 NetBSD 3.0
+pkgsrc February 18, 2006 pkgsrc
diff --git a/pkgtools/pkglint/files/pkglint.1 b/pkgtools/pkglint/files/pkglint.1
index 6d0eae232f6..1c6a07d2c73 100644
--- a/pkgtools/pkglint/files/pkglint.1
+++ b/pkgtools/pkglint/files/pkglint.1
@@ -1,4 +1,4 @@
-.\" $NetBSD: pkglint.1,v 1.37 2006/02/18 16:12:13 rillig Exp $
+.\" $NetBSD: pkglint.1,v 1.38 2006/02/28 15:25:44 rillig Exp $
.\" From FreeBSD: portlint.1,v 1.8 1997/11/25 14:53:14 itojun Exp
.\"
.\" Copyright (c) 1997 by Jun-ichiro Itoh <itojun@itojun.org>.
@@ -7,7 +7,7 @@
.\" Roland Illig <roland.illig@gmx.de>, 2004, 2005.
.\" Roland Illig <rillig@NetBSD.org>, 2005, 2006.
.\"
-.Dd February 18, 2006
+.Dd February 28, 2006
.Dt PKGLINT 1
.Sh NAME
.Nm pkglint
@@ -150,6 +150,8 @@ Warn for possibly invalid quoting of make variables in shell programs
and shell variables themselves.
.It Cm [no-]space
Emit notes for inconsistent use of white-space.
+.It Cm [no-]style
+Warn for stylistic issues that don't affect the build process.
.It Cm [no-]types
Warn for some
.Pa Makefile
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl
index 1e796a46b63..c1c631c8d52 100644
--- a/pkgtools/pkglint/files/pkglint.pl
+++ b/pkgtools/pkglint/files/pkglint.pl
@@ -1,5 +1,5 @@
#! @PERL@
-# $NetBSD: pkglint.pl,v 1.537 2006/02/28 00:20:23 rillig Exp $
+# $NetBSD: pkglint.pl,v 1.538 2006/02/28 15:25:44 rillig Exp $
#
# pkglint - static analyzer and checker for pkgsrc packages
@@ -1171,6 +1171,7 @@ my $opt_warn_plist_depr = false;
my $opt_warn_plist_sort = false;
my $opt_warn_quoting = false;
my $opt_warn_space = false;
+my $opt_warn_style = false;
my $opt_warn_types = true;
my $opt_warn_varorder = false;
my (%warnings) = (
@@ -1182,6 +1183,7 @@ my (%warnings) = (
"plist-sort" => [\$opt_warn_plist_sort, "warn about unsorted entries in PLISTs"],
"quoting" => [\$opt_warn_quoting, "warn about quoting issues"],
"space" => [\$opt_warn_space, "warn about inconsistent use of white-space"],
+ "style" => [\$opt_warn_style, "warn about stylistic issues"],
"types" => [\$opt_warn_types, "do some simple type checking in Makefiles"],
"varorder" => [\$opt_warn_varorder, "warn about the ordering of variables"],
);
@@ -4257,10 +4259,14 @@ sub checkfile_patch($) {
}], [PST_CENTER, re_patch_empty, PST_TEXT, sub() {
#
}], [PST_TEXT, re_patch_cfd, PST_CFA, sub() {
- #$seen_comment or $line->log_warning("Comment expected.");
+ if (!$seen_comment) {
+ $opt_warn_style and $line->log_warning("Comment expected.");
+ }
$line->log_warning("Please use unified diffs (diff -u) for patches.");
}], [PST_TEXT, re_patch_ufd, PST_UFA, sub() {
- #$seen_comment or $line->log_warning("Comment expected.");
+ if (!$seen_comment) {
+ $opt_warn_style and $line->log_warning("Comment expected.");
+ }
}], [PST_TEXT, re_patch_text, PST_TEXT, sub() {
$seen_comment = true;
}], [PST_TEXT, re_patch_empty, PST_TEXT, sub() {
@@ -4271,14 +4277,14 @@ sub checkfile_patch($) {
if ($seen_comment) {
$opt_warn_space and $line->log_note("Empty line expected.");
} else {
- #$line->log_warning("Comment expected.");
+ $opt_warn_style and $line->log_warning("Comment expected.");
}
$line->log_warning("Please use unified diffs (diff -u) for patches.");
}], [PST_CENTER, re_patch_ufd, PST_UFA, sub() {
if ($seen_comment) {
$opt_warn_space and $line->log_note("Empty line expected.");
} else {
- #$line->log_warning("Comment expected.");
+ $opt_warn_style and $line->log_warning("Comment expected.");
}
}], [PST_CENTER, undef, PST_TEXT, sub() {
$opt_warn_space and $line->log_note("Empty line expected.");