2020-06-06 22:42:56 by Roland Illig | Files touched by this commit (19) | |
Log message:
pkgtools/pkglint: update to 20.1.14
Changes since 20.1.13:
Packages that don't define DISTNAME probably don't download any files
and thus may not need a distinfo file. (There are several other
conditions involved in this, though.)
When reporting wrong distinfo hashes, always report them in the order in
which they appear in the distinfo file, not by hashmap order.
Fix panic when parsing the Makefile line "./=value", which according to
bmake is a variable assignment. This is not used in practice though.
Disallow a leading hyphen in package option names. There are only very
few packages that wrongly use these option selectors in
PKG_SUGGESTED_OPTIONS.
Distinguish between a tool dependency (USE_TOOLS) and a plain tool name
(TOOLS_NOOP, TOOLS_BROKEN, TOOLS_FAIL). Allow packages to add arbitrary
tools to these lists.
|
2020-06-02 19:52:26 by Roland Illig | Files touched by this commit (3) | |
Log message:
pkgtools/pkglint: update to 20.1.13
Changes since 20.1.12:
Numeric comparison in conditions should not be used. It is currently
only used for comparing version numbers.
https://mail-index.netbsd.org/pkgsrc-changes/2020/06/02/msg215278.html
|
2020-06-01 22:49:54 by Roland Illig | Files touched by this commit (26) | |
Log message:
pkgtools/pkglint: update to 20.1.12
Changes since 20.1.11:
The file bsd.pkg.mk must only ever be included by package Makefiles
directly, not by other Makefile fragments. Seen in www/w3m.
The variable BUILDLINK_PREFIX.* should only be used for packages that
have actually been included by the package. This catches the use of
BUILDLINK_PREFIX.libiconv, which should have been iconv instead.
Allow comments before line 3 in buildlink3.mk files. This is necessary
for mariadb55-client since its buildlink identifier is mysql-client,
which is so non-obvious that it needs to be documented.
|
2020-05-29 22:13:17 by Roland Illig | Files touched by this commit (6) | |
Log message:
pkgtools/pkglint: update to 20.1.11
Changes since 20.1.10:
PKG_SYSCONFDIR and VARBASE must not appear in INSTALLATION_DIRS.
Patch files in which the line number have been edited manually are marked
with notes.
|
2020-05-24 21:12:29 by Roland Illig | Files touched by this commit (12) | |
Log message:
pkgtools/pkglint: update to 20.1.10
Changes since 20.1.8:
Recognize SUBST_NOOP_OK and SUBST_SHOW_DIFF.
Allow plain -Wl,-R and -Wl,-rpath in BUILDLINK_TRANSFORM, when they are
used to remove compiler options.
Recognize ggrep and other platform tools as valid tool names. Seen in
lang/rust.
|
2020-05-24 11:35:13 by Roland Illig | Files touched by this commit (1) |
Log message:
pkgtools/pkglint: remove runtime dependency on devel/go-check
Since 2019-11-16, the main pkglint code does not require this package
anymore. It is still used in the test code.
|
2020-05-23 10:51:08 by Roland Illig | Files touched by this commit (8) | |
Log message:
pkgtools/pkglint: update to 20.1.8
Changes since 20.1.7:
There are about 300 cases where a package defines a PLIST conditional in
PLIST_VARS but none of its PLIST files actually uses that condition.
These cases get a warning.
|
2020-05-18 21:11:16 by Roland Illig | Files touched by this commit (2) | |
Log message:
pkgtools/pkglint: update to 20.1.7
Changes since 20.1.6:
Versioned Python dependencies may end with :test or :tool, as the code in
lang/python/versioned_dependencies.mk says.
|
2020-05-17 09:07:19 by Roland Illig | Files touched by this commit (5) | |
Log message:
pkgtools/pkglint: update to 20.1.6
Changes since 20.1.5:
Category Makefiles must only list subdirectories in SUBDIR that actually
contain a package. There is no need to mention the other directories.
This is the same as in the top-level Makefile, where mk/ and regress/ are
not listed.
Packages from pkgsrc-wip may have a COMMIT_MSG file with a suggested
commit message for importing the package into main pkgsrc.
|
2020-05-09 21:26:11 by Roland Illig | Files touched by this commit (4) | |
Log message:
pkgtools/pkglint: update to 20.1.5
Changes since 20.1.4:
No more wrong warnings about the Solaris /bin/sh. These warnings had been
there for 14 years, preventing pkgsrc developers from using the $$(...)
command substitution and negation in shell conditions.
https://mail-index.netbsd.org/pkgsrc-changes/2020/05/01/msg212194.html
|