./pkgtools/pkglint, Verifier for NetBSD packages

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.4.7nb1, Package name: pkglint-5.4.7nb1, Maintainer: rillig

pkglint is for pkgsrc packages what lint(1) is for C files. It checks
for various things that the used languages cannot detect, for example
application-specific restrictions on certain variables.

Before importing a new package or making changes to an existing package,
pkglint should be run in the package's directory to check for common
errors.


Required to build:
[lang/go]

Version history: (Expand)


CVS history: (Expand)


   2016-08-20 11:21:46 by Benny Siegert | Files touched by this commit (26)
Log message:
Revbump packages using Go for Go 1.7 release.
   2016-07-10 23:24:47 by Roland Illig | Files touched by this commit (30) | Package updated
Log message:
Updated pkglint to 5.4.7.

Changes since 5.4.6:

* Allow conditionals of the form "${var1}" == "${var2}"
* Check for indentation of .include directives
* Check arbitrarily complex license conditions
* General code cleanup
   2016-07-10 13:37:27 by Roland Illig | Files touched by this commit (6) | Package updated
Log message:
Updated pkglint to 5.4.6.

Changes since 5.4.5:

* Fixed shell command parser to correctly parse redirections
* Added type definitions for several variables
* Allowed version numbers to be single digits
   2016-07-09 15:16:43 by Roland Illig | Files touched by this commit (6) | Package updated
Log message:
Updated pkglint to 5.4.5.

Changes since 5.4.4:

* Removed autofix for variables in BUILDLINK_TREE, since that change
  affects multiple variables in the file and therefore cannot be done
  automatically
* Fixed PLIST sorting to not lose lines
   2016-07-09 11:43:49 by Roland Illig | Files touched by this commit (45) | Package updated
Log message:
Updated pkglint to 5.4.4.

Changes since 5.4.3:

* Improved detection for undocumented patches from Git
* Added warning about unnecessary space after variable names
* Lots of internal housekeeping
   2016-07-07 14:09:27 by Roland Illig | Files touched by this commit (34) | Package updated
Log message:
Updated pkglint to 5.4.3.

Changes since 5.4.2:

* Variables like ${VAR_${OTHER_VAR}} are no longer checked for
  use/define mismatch
* The check for plural variable names has been removed
* The type of variables called *DESTDIR is no longer guessed to be a
  directory name
* The check for unknown shell commands is disabled in Makefile
  sections that depend on OPSYS
* The experimental hand-written shell parser has been replaced with
  a Yacc-generated one
* Meta packages don't need a LICENSE
* When PKGNAME is defined in terms of ${DISTNAME:S/from/to/:tl}, more
  modifiers (like :tl) are handled properly
* When the MAINTAINER or OWNER of a package is not the current user,
  a warning is printed for modified files
* The check for share/applications/*.desktop has been disabled, since
  pkglint would need to inspect the file's actual contents to see
  whether desktopdb.mk must be included or not
* SUBST_CLASSES may also be SUBST_CLASSES.NetBSD
* Loosened the usage restrictions for several variables, e.g. many
  variables that may be appended in a Makefile may also be set
  unconditionally
* PKG_OPTIONS_VAR must be of the form PKG_OPTIONS.*
   2016-06-19 20:03:29 by Thomas Klausner | Files touched by this commit (2)
Log message:
USE_CROSSBASE is deprecated, remove it.

Bump version.
   2016-06-10 21:42:42 by Roland Illig | Files touched by this commit (9) | Package updated
Log message:
Updated pkglint to 5.4.1.

Changes since 5.4.0:

* PKG_SKIP_REASON is no longer marked as deprecated, since it still
  has its value
* When PKG_SKIP_REASON is defined depending on OPSYS, suggest to
  use NOT_FOR_PLATFORM instead.
* Check for ROOT_USER/ROOT_GROUP being used in special file
  permissions; using REAL_ROOT_USER/REAL_ROOT_GROUP is better.