Skip to content

Releases: rillig/pkglint

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.

23.5.0

16 Jul 18:12
Compare
Choose a tag to compare

Changes since 23.4.2:

Added the -Werror option, which treats warnings as errors.

23.4.2

07 May 07:19
Compare
Choose a tag to compare

Changes since 23.4.1:

Fixed the wrong suggestion that list variables or variables of an unknown type could be compared using ${LIST} == word instead of ${LIST:Mword}.

Fixed the wrong warning when a value is appended using += to a variable of unknown type.

23.4.1

26 Apr 18:48
Compare
Choose a tag to compare

Changes since 23.4.0:

  • Add riscv32 as a known hardware architecture.
  • Don't suggest a runtime dependency instead of TOOL_DEPENDS.

23.4.0

18 Mar 20:50
Compare
Choose a tag to compare

Changes since 23.3.0 from 2024-01-12:

Add riscv64 to the list of known hardware architectures.

Suggest removing parentheses around complete conditions.

Warn about duplicate DESCR files, except when one of the packages is in pkgsrc-wip and the other is in main pkgsrc.

Fix crash when parsing '.ifndef VAR'.

23.3.0

12 Jan 23:16
Compare
Choose a tag to compare

Do not warn about Meson packages that only use Python as a build-time tool.

Warn about pkgsrc-wip packages that are missing COMMIT_MSG.

Ignore errors when resolving the username of the current user. This can happen on systems where the user database uses NIS. In case of an error, assume that the user is neither maintainer nor owner of any package.

Mark variables from expressions in .info, .warning and .error as used.

Remove the word 'please' from the diagnostics, as the diagnostics are intended to help the package author, not some unrelated third-party person.