./pkgtools/pkglint, Verifier for NetBSD packages

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


Branch: CURRENT, Version: 23.15.3, Package name: pkglint-23.15.3, Maintainer: rillig

pkglint checks for typical mistakes and inconsistencies in the source
files of a pkgsrc package. It produces warnings, errors and notes and,
upon request, explains them.

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
mistakes.

This is the actively maintained version of pkglint. Because it is
written in Go, it does not run on all pkgsrc platforms; see also
pkglint4.


Required to build:
[pkgtools/cwrappers] [security/go-crypto] [devel/go-check] [devel/go-sys] [lang/go114]

Master sites:

Filesize: 619.12 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-11 17:57:06 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.15.3

Changes since 23.15.2:

Fix a wrong note about WRKSRC being redundantly defined when the
definition was in fact necessary. This only affects packages that define
GITHUB_TAG.
   2025-03-07 21:54:34 by Benny Siegert | Files touched by this commit (190) | Package updated
Log message:
Revbump all Go packages after go124 update

I realize I forgot to do the revbump after updating the default Go
version to 1.24, so let's do that now.
   2025-03-05 07:28:45 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.15.2

Changes since 23.15.1:

Fix the wrong error message about a package not including its own
options.mk when that file is included via a more complicated path, for
example, from Makefile.common.
   2025-02-26 23:43:17 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.15.1

Changes since 23.15.0:

Remove leftover tests that failed after removing the undocumented
profiling option.

Still require PATCHDIR to be well-formed; the directory it points to
just doesn't have to exist.
   2025-02-26 22:58:36 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.15.0

Changes since 23.14.0:

Complain if a package has an options.mk file but doesn't included it.

Don't complain about pointing PATCHDIR to a nonexistent directory
as long as PATCHDIR and DISTINFO_FILE match.
   2025-02-17 20:21:35 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.14.0

Changes since 23.13.0:

Fix wrong warnings about MASTER_SITE_BACKUP being not known.

Reduce the amount of log data when tracing variables that repeatedly
use `+=` to append to a variable.

Support the `.-include` directive, the `.ifmake` directive and the
built-in `<` variable, to be able to check standalone makefiles
outside pkgsrc.

Complain about merge conflicts in makefiles, which were silently ignored
before.

Complain about package patterns whose bounds contradict each other,
such as `pkgbase>=2<1`, as these never match and are probably typos.

Do not warn about pkgsrc-wip packages that are missing a COMMIT_MSG file,
as long as they have a TODO file, as it is fine to have work-in-progress
packages in pkgsrc-wip.
   2025-01-28 21:58:51 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.13.0

Changes since 23.12.0:

Check language version variables for Lua, PHP, Python and Ruby.
   2025-01-27 22:16:59 by Roland Illig | Files touched by this commit (2) | Package updated
Log message:
pkgtools/pkglint: update to 23.12.0

Changes since 23.11.0:

Allow checking doc/pkg-vulnerabilities for malformed package patterns.

In simple package makefiles, check for the order of common package
variables.  Be more specific about what to fix, and apply the check to
more packages than before.