diff --git a/pkgtools/pkglint/Makefile b/pkgtools/pkglint/Makefile index cdfe8c7c8b13..2334ffb7cf07 100644 --- a/pkgtools/pkglint/Makefile +++ b/pkgtools/pkglint/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.645 2020/05/17 07:07:18 rillig Exp $ +# $NetBSD: Makefile,v 1.646 2020/05/18 19:11:16 rillig Exp $ -PKGNAME= pkglint-20.1.6 +PKGNAME= pkglint-20.1.7 CATEGORIES= pkgtools DISTNAME= tools MASTER_SITES= ${MASTER_SITE_GITHUB:=golang/} diff --git a/pkgtools/pkglint/files/vartypecheck.go b/pkgtools/pkglint/files/vartypecheck.go index 06d195b00a06..9c5d86919664 100644 --- a/pkgtools/pkglint/files/vartypecheck.go +++ b/pkgtools/pkglint/files/vartypecheck.go @@ -1143,13 +1143,16 @@ func (cv *VartypeCheck) PrefixPathname() { func (cv *VartypeCheck) PythonDependency() { if cv.Value != cv.ValueNoVar { cv.Warnf("Python dependencies should not contain variables.") - } else if !matches(cv.ValueNoVar, `^[+\-.0-9A-Z_a-z]+(?:|:link|:build)$`) { + } else if !matches(cv.ValueNoVar, `^[+\-.0-9A-Z_a-z]+(?:|:link|:build|:test|:tool)$`) { cv.Warnf("Invalid Python dependency %q.", cv.Value) cv.Explain( "Python dependencies must be an identifier for a package, as", "specified in lang/python/versioned_dependencies.mk.", - "This identifier may be followed by :build for a build-time only", - "dependency, or by :link for a run-time only dependency.") + "This identifier may be followed by:", + "\t:tool for a tool dependency,", + "\t:build for a build-time only dependency,", + "\t:test for a test-only dependency,", + "\t:link for a run-time dependency.") } }