Subject: CVS commit: pkgsrc/pkgtools/pkglint
From: Roland Illig
Date: 2019-09-09 00:47:47
Message id: 20190908224748.210D5FBF4@cvs.NetBSD.org

Log Message:
pkgtools/pkglint: update to 5.7.23

Changes since 5.7.22:

* Added a warning for lines that look empty but are actually follow-up
  lines from a previous line.

* Added notes for unusual placement of the continuation backslash. It
  should always be preceded by a single space or tab, or be in column
  73.

* Improved check for needlessly complicated !empty(PKGPATH:Mcat/pkg)
  that is transformed into the simpler ${PKGPATH} == cat/pkg, even if
  the package name contains hyphens, dots, plus or slashes.

* Added check for the _VARGROUPS section since that section contains
  many redundancies that can easily be checked. For example, in
  mk/compiler/gcc.mk the _VARGROUPS section is 67 lines long and
  contains far more than 100 variables. It's tedious to manually check
  this file for internal consistency. That's better left to pkglint.

* The empty variable is no longer flagged as "used but not defined".
  It appears in expressions like ${:Ustring}.

* When --source is combined with --explain, don't unnecessarily
  repeat the source code for a single line if there are several
  diagnostics. Instead, even omit the empty line between the diagnostics
  for the same line.

Files:
RevisionActionfile
1.596modifypkgsrc/pkgtools/pkglint/Makefile
1.14modifypkgsrc/pkgtools/pkglint/PLIST
1.28modifypkgsrc/pkgtools/pkglint/files/autofix.go
1.29modifypkgsrc/pkgtools/pkglint/files/autofix_test.go
1.25modifypkgsrc/pkgtools/pkglint/files/category_test.go
1.8modifypkgsrc/pkgtools/pkglint/files/lines.go
1.11modifypkgsrc/pkgtools/pkglint/files/lines_test.go
1.26modifypkgsrc/pkgtools/pkglint/files/logging.go
1.19modifypkgsrc/pkgtools/pkglint/files/logging_test.go
1.66modifypkgsrc/pkgtools/pkglint/files/mkline_test.go
1.45modifypkgsrc/pkgtools/pkglint/files/mklinechecker.go
1.41modifypkgsrc/pkgtools/pkglint/files/mklinechecker_test.go
1.55modifypkgsrc/pkgtools/pkglint/files/mklines.go
1.33modifypkgsrc/pkgtools/pkglint/files/mkparser.go
1.32modifypkgsrc/pkgtools/pkglint/files/mkparser_test.go
1.62modifypkgsrc/pkgtools/pkglint/files/package.go
1.53modifypkgsrc/pkgtools/pkglint/files/package_test.go
1.60modifypkgsrc/pkgtools/pkglint/files/pkglint.go
1.47modifypkgsrc/pkgtools/pkglint/files/pkglint_test.go
1.35modifypkgsrc/pkgtools/pkglint/files/pkgsrc.go
1.45modifypkgsrc/pkgtools/pkglint/files/shell.go
1.19modifypkgsrc/pkgtools/pkglint/files/tools.go
1.51modifypkgsrc/pkgtools/pkglint/files/util.go
1.33modifypkgsrc/pkgtools/pkglint/files/util_test.go
1.5modifypkgsrc/pkgtools/pkglint/files/varalignblock.go
1.5modifypkgsrc/pkgtools/pkglint/files/varalignblock_test.go
1.71modifypkgsrc/pkgtools/pkglint/files/vardefs.go
1.1addpkgsrc/pkgtools/pkglint/files/vargroups.go
1.1addpkgsrc/pkgtools/pkglint/files/vargroups_test.go