--- - branch: MAIN date: Sun Dec 8 00:06:38 UTC 2019 files: - new: '1.614' old: '1.613' path: pkgsrc/pkgtools/pkglint/Makefile pathrev: pkgsrc/pkgtools/pkglint/Makefile@1.614 type: modified - new: '1.20' old: '1.19' path: pkgsrc/pkgtools/pkglint/PLIST pathrev: pkgsrc/pkgtools/pkglint/PLIST@1.20 type: modified - new: '1.19' old: '1.18' path: pkgsrc/pkgtools/pkglint/files/alternatives.go pathrev: pkgsrc/pkgtools/pkglint/files/alternatives.go@1.19 type: modified - new: '1.19' old: '1.18' path: pkgsrc/pkgtools/pkglint/files/mktypes_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mktypes_test.go@1.19 type: modified - new: '1.18' old: '1.17' path: pkgsrc/pkgtools/pkglint/files/alternatives_test.go pathrev: pkgsrc/pkgtools/pkglint/files/alternatives_test.go@1.18 type: modified - new: '1.34' old: '1.33' path: pkgsrc/pkgtools/pkglint/files/autofix.go pathrev: pkgsrc/pkgtools/pkglint/files/autofix.go@1.34 type: modified - new: '1.34' old: '1.33' path: pkgsrc/pkgtools/pkglint/files/autofix_test.go pathrev: pkgsrc/pkgtools/pkglint/files/autofix_test.go@1.34 type: modified - new: '1.28' old: '1.27' path: pkgsrc/pkgtools/pkglint/files/buildlink3.go pathrev: pkgsrc/pkgtools/pkglint/files/buildlink3.go@1.28 type: modified - new: '1.28' old: '1.27' path: pkgsrc/pkgtools/pkglint/files/category.go pathrev: pkgsrc/pkgtools/pkglint/files/category.go@1.28 type: modified - new: '1.38' old: '1.37' path: pkgsrc/pkgtools/pkglint/files/buildlink3_test.go pathrev: pkgsrc/pkgtools/pkglint/files/buildlink3_test.go@1.38 type: modified - new: '1.58' old: '1.57' path: pkgsrc/pkgtools/pkglint/files/check_test.go pathrev: pkgsrc/pkgtools/pkglint/files/check_test.go@1.58 type: modified - new: '1.40' old: '1.39' path: pkgsrc/pkgtools/pkglint/files/distinfo.go pathrev: pkgsrc/pkgtools/pkglint/files/distinfo.go@1.40 type: modified - new: '1.40' old: '1.39' path: pkgsrc/pkgtools/pkglint/files/mkparser.go pathrev: pkgsrc/pkgtools/pkglint/files/mkparser.go@1.40 type: modified - new: '1.40' old: '1.39' path: pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go pathrev: pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go@1.40 type: modified - new: '1.40' old: '1.39' path: pkgsrc/pkgtools/pkglint/files/util_test.go pathrev: pkgsrc/pkgtools/pkglint/files/util_test.go@1.40 type: modified - new: '1.31' old: '1.30' path: pkgsrc/pkgtools/pkglint/files/files_test.go pathrev: pkgsrc/pkgtools/pkglint/files/files_test.go@1.31 type: modified - new: '1.31' old: '1.30' path: pkgsrc/pkgtools/pkglint/files/substcontext.go pathrev: pkgsrc/pkgtools/pkglint/files/substcontext.go@1.31 type: modified - new: '1.30' old: '1.29' path: pkgsrc/pkgtools/pkglint/files/licenses.go pathrev: pkgsrc/pkgtools/pkglint/files/licenses.go@1.30 type: modified - new: '1.27' old: '1.26' path: pkgsrc/pkgtools/pkglint/files/licenses_test.go pathrev: pkgsrc/pkgtools/pkglint/files/licenses_test.go@1.27 type: modified - new: '1.27' old: '1.26' path: pkgsrc/pkgtools/pkglint/files/toplevel.go pathrev: pkgsrc/pkgtools/pkglint/files/toplevel.go@1.27 type: modified - new: '1.27' old: '1.26' path: pkgsrc/pkgtools/pkglint/files/vardefs_test.go pathrev: pkgsrc/pkgtools/pkglint/files/vardefs_test.go@1.27 type: modified - new: '1.42' old: '1.41' path: pkgsrc/pkgtools/pkglint/files/line.go pathrev: pkgsrc/pkgtools/pkglint/files/line.go@1.42 type: modified - new: '0' old: '1.8' path: pkgsrc/pkgtools/pkglint/files/linelexer.go pathrev: pkgsrc/pkgtools/pkglint/files/linelexer.go@0 type: deleted - new: '0' old: '1.5' path: pkgsrc/pkgtools/pkglint/files/linelexer_test.go pathrev: pkgsrc/pkgtools/pkglint/files/linelexer_test.go@0 type: deleted - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/lineslexer.go pathrev: pkgsrc/pkgtools/pkglint/files/lineslexer.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/lineslexer_test.go pathrev: pkgsrc/pkgtools/pkglint/files/lineslexer_test.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkassignchecker.go pathrev: pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkcondchecker.go pathrev: pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go pathrev: pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/pkgtools/pkglint/files/mkvarusechecker_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mkvarusechecker_test.go@1.1 type: added - new: '1.33' old: '1.32' path: pkgsrc/pkgtools/pkglint/files/logging.go pathrev: pkgsrc/pkgtools/pkglint/files/logging.go@1.33 type: modified - new: '1.33' old: '1.32' path: pkgsrc/pkgtools/pkglint/files/patches_test.go pathrev: pkgsrc/pkgtools/pkglint/files/patches_test.go@1.33 type: modified - new: '1.4' old: '1.3' path: pkgsrc/pkgtools/pkglint/files/mklexer.go pathrev: pkgsrc/pkgtools/pkglint/files/mklexer.go@1.4 type: modified - new: '1.3' old: '1.2' path: pkgsrc/pkgtools/pkglint/files/mklexer_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mklexer_test.go@1.3 type: modified - new: '1.68' old: '1.67' path: pkgsrc/pkgtools/pkglint/files/mkline.go pathrev: pkgsrc/pkgtools/pkglint/files/mkline.go@1.68 type: modified - new: '1.75' old: '1.74' path: pkgsrc/pkgtools/pkglint/files/mkline_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.75 type: modified - new: '1.57' old: '1.56' path: pkgsrc/pkgtools/pkglint/files/mklinechecker.go pathrev: pkgsrc/pkgtools/pkglint/files/mklinechecker.go@1.57 type: modified - new: '1.52' old: '1.51' path: pkgsrc/pkgtools/pkglint/files/mklinechecker_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mklinechecker_test.go@1.52 type: modified - new: '1.52' old: '1.51' path: pkgsrc/pkgtools/pkglint/files/shell.go pathrev: pkgsrc/pkgtools/pkglint/files/shell.go@1.52 type: modified - new: '1.7' old: '1.6' path: pkgsrc/pkgtools/pkglint/files/mklineparser.go pathrev: pkgsrc/pkgtools/pkglint/files/mklineparser.go@1.7 type: modified - new: '1.7' old: '1.6' path: pkgsrc/pkgtools/pkglint/files/var.go pathrev: pkgsrc/pkgtools/pkglint/files/var.go@1.7 type: modified - new: '1.6' old: '1.5' path: pkgsrc/pkgtools/pkglint/files/mklineparser_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mklineparser_test.go@1.6 type: modified - new: '1.63' old: '1.62' path: pkgsrc/pkgtools/pkglint/files/mklines.go pathrev: pkgsrc/pkgtools/pkglint/files/mklines.go@1.63 type: modified - new: '1.63' old: '1.62' path: pkgsrc/pkgtools/pkglint/files/util.go pathrev: pkgsrc/pkgtools/pkglint/files/util.go@1.63 type: modified - new: '1.63' old: '1.62' path: pkgsrc/pkgtools/pkglint/files/vartypecheck_test.go pathrev: pkgsrc/pkgtools/pkglint/files/vartypecheck_test.go@1.63 type: modified - new: '1.54' old: '1.53' path: pkgsrc/pkgtools/pkglint/files/mklines_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mklines_test.go@1.54 type: modified - new: '1.54' old: '1.53' path: pkgsrc/pkgtools/pkglint/files/pkglint_test.go pathrev: pkgsrc/pkgtools/pkglint/files/pkglint_test.go@1.54 type: modified - new: '1.37' old: '1.36' path: pkgsrc/pkgtools/pkglint/files/mkparser_test.go pathrev: pkgsrc/pkgtools/pkglint/files/mkparser_test.go@1.37 type: modified - new: '1.22' old: '1.21' path: pkgsrc/pkgtools/pkglint/files/mktypes.go pathrev: pkgsrc/pkgtools/pkglint/files/mktypes.go@1.22 type: modified - new: '1.22' old: '1.21' path: pkgsrc/pkgtools/pkglint/files/shtokenizer_test.go pathrev: pkgsrc/pkgtools/pkglint/files/shtokenizer_test.go@1.22 type: modified - new: '1.21' old: '1.20' path: pkgsrc/pkgtools/pkglint/files/options_test.go pathrev: pkgsrc/pkgtools/pkglint/files/options_test.go@1.21 type: modified - new: '1.21' old: '1.20' path: pkgsrc/pkgtools/pkglint/files/tools.go pathrev: pkgsrc/pkgtools/pkglint/files/tools.go@1.21 type: modified - new: '1.73' old: '1.72' path: pkgsrc/pkgtools/pkglint/files/package.go pathrev: pkgsrc/pkgtools/pkglint/files/package.go@1.73 type: modified - new: '1.62' old: '1.61' path: pkgsrc/pkgtools/pkglint/files/package_test.go pathrev: pkgsrc/pkgtools/pkglint/files/package_test.go@1.62 type: modified - new: '1.35' old: '1.34' path: pkgsrc/pkgtools/pkglint/files/patches.go pathrev: pkgsrc/pkgtools/pkglint/files/patches.go@1.35 type: modified - new: '1.5' old: '1.4' path: pkgsrc/pkgtools/pkglint/files/path.go pathrev: pkgsrc/pkgtools/pkglint/files/path.go@1.5 type: modified - new: '1.5' old: '1.4' path: pkgsrc/pkgtools/pkglint/files/path_test.go pathrev: pkgsrc/pkgtools/pkglint/files/path_test.go@1.5 type: modified - new: '1.5' old: '1.4' path: pkgsrc/pkgtools/pkglint/files/vargroups.go pathrev: pkgsrc/pkgtools/pkglint/files/vargroups.go@1.5 type: modified - new: '1.5' old: '1.4' path: pkgsrc/pkgtools/pkglint/files/vargroups_test.go pathrev: pkgsrc/pkgtools/pkglint/files/vargroups_test.go@1.5 type: modified - new: '1.60' old: '1.59' path: pkgsrc/pkgtools/pkglint/files/pkglint.1 pathrev: pkgsrc/pkgtools/pkglint/files/pkglint.1@1.60 type: modified - new: '1.60' old: '1.59' path: pkgsrc/pkgtools/pkglint/files/shell_test.go pathrev: pkgsrc/pkgtools/pkglint/files/shell_test.go@1.60 type: modified - new: '1.69' old: '1.68' path: pkgsrc/pkgtools/pkglint/files/pkglint.go pathrev: pkgsrc/pkgtools/pkglint/files/pkglint.go@1.69 type: modified - new: '1.46' old: '1.45' path: pkgsrc/pkgtools/pkglint/files/pkgsrc.go pathrev: pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.46 type: modified - new: '1.47' old: '1.46' path: pkgsrc/pkgtools/pkglint/files/plist.go pathrev: pkgsrc/pkgtools/pkglint/files/plist.go@1.47 type: modified - new: '1.41' old: '1.40' path: pkgsrc/pkgtools/pkglint/files/plist_test.go pathrev: pkgsrc/pkgtools/pkglint/files/plist_test.go@1.41 type: modified - new: '1.41' old: '1.40' path: pkgsrc/pkgtools/pkglint/files/vartype.go pathrev: pkgsrc/pkgtools/pkglint/files/vartype.go@1.41 type: modified - new: '1.10' old: '1.9' path: pkgsrc/pkgtools/pkglint/files/redundantscope.go pathrev: pkgsrc/pkgtools/pkglint/files/redundantscope.go@1.10 type: modified - new: '1.10' old: '1.9' path: pkgsrc/pkgtools/pkglint/files/redundantscope_test.go pathrev: pkgsrc/pkgtools/pkglint/files/redundantscope_test.go@1.10 type: modified - new: '1.23' old: '1.22' path: pkgsrc/pkgtools/pkglint/files/shtokenizer.go pathrev: pkgsrc/pkgtools/pkglint/files/shtokenizer.go@1.23 type: modified - new: '1.23' old: '1.22' path: pkgsrc/pkgtools/pkglint/files/vartype_test.go pathrev: pkgsrc/pkgtools/pkglint/files/vartype_test.go@1.23 type: modified - new: '1.24' old: '1.23' path: pkgsrc/pkgtools/pkglint/files/tools_test.go pathrev: pkgsrc/pkgtools/pkglint/files/tools_test.go@1.24 type: modified - new: '1.11' old: '1.10' path: pkgsrc/pkgtools/pkglint/files/varalignblock.go pathrev: pkgsrc/pkgtools/pkglint/files/varalignblock.go@1.11 type: modified - new: '1.81' old: '1.80' path: pkgsrc/pkgtools/pkglint/files/vardefs.go pathrev: pkgsrc/pkgtools/pkglint/files/vardefs.go@1.81 type: modified - new: '1.70' old: '1.69' path: pkgsrc/pkgtools/pkglint/files/vartypecheck.go pathrev: pkgsrc/pkgtools/pkglint/files/vartypecheck.go@1.70 type: modified - new: '1.4' old: '1.3' path: pkgsrc/pkgtools/pkglint/files/intqa/ideas.go pathrev: pkgsrc/pkgtools/pkglint/files/intqa/ideas.go@1.4 type: modified - new: '1.3' old: '1.2' path: pkgsrc/pkgtools/pkglint/files/intqa/qa.go pathrev: pkgsrc/pkgtools/pkglint/files/intqa/qa.go@1.3 type: modified - new: '1.3' old: '1.2' path: pkgsrc/pkgtools/pkglint/files/intqa/qa_test.go pathrev: pkgsrc/pkgtools/pkglint/files/intqa/qa_test.go@1.3 type: modified id: 20191208T000638Z.63bd0dc2539bd4dc76eee7a39af844c3184ab7a9 log: | pkgtools/pkglint: update to 19.3.14 Changes since 19.3.13: When pkglint suggests to replace !empty(VARNAME:Mfixed) with ${VARNAME} == fixed, the exact suggested expression is now part of the diagnostic. The check and the autofix have been improved. They now apply only to the last modifier in the whole chain, everything else was a bug in pkglint. Pkglint now knows the scope of variables better than before. It knows the difference between variables from like MACHINE_ARCH, which are always in scope, and those from mk/defaults/mk.conf, which only come into scope later, after bsd.prefs.mk has been included. It warns when variables are used too early, for example in .if conditions. The pathnames in ALTERNATIVES files are now checked for absolute pathnames. This mistake doesn't happen in practice, but the code for converting the different path types internally made it necessary to add these checks. At least this prevents typos. The special check for obsolete licenses has been removed since their license files have been removed and that is checked as well. Variables named *_AWK may be appended to. The variables _PKG_SILENT and _PKG_DEBUG are no longer deprecated, they are obsolete now. They are not used in main pkgsrc and pkgsrc-wip anymore. When a package sets a default value for a user-settable variable (which is something that should not happen anyway), it should .include bsd.prefs.mk before, in order to not accidentally overwrite the user-specified value. Variable modifiers of the form :from=to are now parsed like in bmake. They are greedy and eat up any following colons as well. This means that ${VAR:.c=.o:Q} replaces source.c with source.o:Q, instead of quoting it. Pkglint now warns about such cases. The handling of relative paths in diagnostics is now consistent. All paths that are part of a diagnostic are relative to the line that issues the diagnostic. Fatal errors are no longer suppressed in --autofix mode. Plus lots of refactoring, to prevent accidental mixing of incompatible relative paths. module: pkgsrc subject: 'CVS commit: pkgsrc/pkgtools/pkglint' unixtime: '1575763598' user: rillig