diff options
author | joerg <joerg> | 2009-02-11 14:34:36 +0000 |
---|---|---|
committer | joerg <joerg> | 2009-02-11 14:34:36 +0000 |
commit | 335b5c0e71c1370a2e8015f98050e6443a597e43 (patch) | |
tree | 8c07706aacff5c5cb448b97ca3a222f1e498789a /mk/flavor | |
parent | 961419495f9c5b98ac5080ebe6c6302a0bb78ed4 (diff) | |
download | pkgsrc-335b5c0e71c1370a2e8015f98050e6443a597e43.tar.gz |
Use pkg_admin for audit processing if pkg_install >= 20090201 is
installed.
Diffstat (limited to 'mk/flavor')
-rw-r--r-- | mk/flavor/pkg/check.mk | 6 | ||||
-rw-r--r-- | mk/flavor/pkg/flavor-vars.mk | 12 |
2 files changed, 14 insertions, 4 deletions
diff --git a/mk/flavor/pkg/check.mk b/mk/flavor/pkg/check.mk index 6ddb94b2bb5..ec2bec21110 100644 --- a/mk/flavor/pkg/check.mk +++ b/mk/flavor/pkg/check.mk @@ -1,4 +1,4 @@ -# $NetBSD: check.mk,v 1.9 2008/04/07 13:16:26 joerg Exp $ +# $NetBSD: check.mk,v 1.10 2009/02/11 14:34:36 joerg Exp $ # # _flavor-check-vulnerable: @@ -7,7 +7,7 @@ # _flavor-check-vulnerable: .PHONY ${_PKG_SILENT}${_PKG_DEBUG} \ - _PKGVULNDIR=`${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \ + _PKGVULNDIR=`${_EXTRACT_PKGVULNDIR}`; \ vulnfile=$$_PKGVULNDIR/pkg-vulnerabilities; \ if ${TEST} ! -f "$$vulnfile"; then \ ${PHASE_MSG} "Skipping vulnerability checks."; \ @@ -16,7 +16,7 @@ _flavor-check-vulnerable: .PHONY exit 0; \ fi; \ ${PHASE_MSG} "Checking for vulnerabilities in ${PKGNAME}"; \ - ${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -n ${PKGNAME}; \ + ${AUDIT_PACKAGES} ${_AUDIT_PACKAGES_CMD} ${AUDIT_PACKAGES_FLAGS} ${PKGNAME}; \ if ${TEST} "$$?" -ne 0; then \ ${ERROR_MSG} "Define ALLOW_VULNERABLE_PACKAGES in mk.conf or IGNORE_URLS in audit-packages.conf(5) if this package is absolutely essential."; \ ${FALSE}; \ diff --git a/mk/flavor/pkg/flavor-vars.mk b/mk/flavor/pkg/flavor-vars.mk index 800be22f847..81b7c7424a7 100644 --- a/mk/flavor/pkg/flavor-vars.mk +++ b/mk/flavor/pkg/flavor-vars.mk @@ -1,4 +1,4 @@ -# $NetBSD: flavor-vars.mk,v 1.9 2008/04/07 13:18:25 joerg Exp $ +# $NetBSD: flavor-vars.mk,v 1.10 2009/02/11 14:34:36 joerg Exp $ # # This Makefile fragment is included indirectly by bsd.prefs.mk and # defines some variables which must be defined earlier than where @@ -49,8 +49,18 @@ BOOTSTRAP_DEPENDS+= pkg_install>=${PKGTOOLS_REQD}:../../pkgtools/pkg_install _PKG_INSTALL_DEPENDS= yes .endif +.if !defined(NO_PKGTOOLS_REQD_CHECK) && ${PKGTOOLS_VERSION} >= 20090201 +AUDIT_PACKAGES?= ${PKG_ADMIN} +_AUDIT_PACKAGES_CMD?= audit-pkg +_EXTRACT_PKGVULNDIR= ${PKG_ADMIN} config-var PKGVULNDIR +DOWNLOAD_VULN_LIST?= ${PKG_ADMIN} fetch-pkg-vulnerabilities +.else AUDIT_PACKAGES?= ${PKG_TOOLS_BIN}/audit-packages +_AUDIT_PACKAGES_CMD?= -n +_EXTRACT_PKGVULNDIR= ${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR DOWNLOAD_VULN_LIST?= ${PKG_TOOLS_BIN}/download-vulnerability-list +.endif + # The binary pkg_install tools all need to consistently to refer to the # correct package database directory. |