Skip to content

Releases: rillig/pkglint

23.14.0

17 Feb 19:17
Compare
Choose a tag to compare

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.

23.13.0

28 Jan 20:56
Compare
Choose a tag to compare

Check language version variables for Lua, PHP, Python and Ruby.

23.12.0

27 Jan 21:12
Compare
Choose a tag to compare

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.

23.11.0

21 Jan 21:01
Compare
Choose a tag to compare

Don't complain about ignored files in patches/.

Don't check for deprecated variables outside pkgsrc.

Warn about unusual single-character variables.

Fix parsing of the ':!cmd!', ':S' and ':C' modifiers.

Don't simplify unsatisfiable 'empty(VAR:M)' condition.

Fix contradictory warnings about GMAKE_REQD, which is not a list, even though it follows the naming convention for list variables.

Treat hyphens in package versions as errors, as the full package name "pkgbase-3g-7.4" is ambiguous, as the version could either start with "3g" or with "7", and depending on the context, either of these is used.

23.10.0

14 Dec 23:03
Compare
Choose a tag to compare

Changes since 23.9.1:

Check dependency patterns that include alternatives enclosed in braces, such as {ssh,openssh}>=0.

Fix wrong warnings about invalid dependency patterns, include helpful details, turn the warnings into errors.

Fix panic when guessing the type of a tool variable.

23.9.1

07 Dec 12:10
Compare
Choose a tag to compare

Changes since 23.9.0:

Fix leftover bmake placeholder in test.

v23.9.0

07 Dec 11:45
Compare
Choose a tag to compare

Changes since 23.8.0:

Warn about DISTINFO_FILE and PATCHDIR that don't correspond.

23.8.0

04 Oct 19:05
Compare
Choose a tag to compare

Changes since 23.7.0:

Prohibit vertical bar in COMMENT, to avoid generating syntactically wrong INDEX files.

Explain in which cases a distinfo file is not needed.

Fix detection of redundant trailing semicolon at the end of a command line. A semicolon that is escaped is not redundant, this pattern is often found in find commands.

Recognize indirect modifiers such as ${VAR:${M_indirect}}.

23.7.0

12 Sep 17:44
Compare
Choose a tag to compare

Changes since 23.6.0:

Allow the '::=' modifier family in the pkgsrc infrastructure.

Mark USE_CMAKE as deprecated.

Fix the -Wall option not to imply -Werror.

Note redundant trailing semicolons in shell commands.

23.6.0

12 Sep 17:43
Compare
Choose a tag to compare

Changes since 23.5.0:

Ignore all Git and GitHub files.