Wed Feb 11 14:34:36 2009 UTC ()
Use pkg_admin for audit processing if pkg_install >= 20090201 is
installed.


(joerg)
diff -r1.9 -r1.10 pkgsrc/mk/flavor/pkg/check.mk
diff -r1.9 -r1.10 pkgsrc/mk/flavor/pkg/flavor-vars.mk

cvs diff -r1.9 -r1.10 pkgsrc/mk/flavor/pkg/Attic/check.mk (expand / switch to context diff)
--- pkgsrc/mk/flavor/pkg/Attic/check.mk 2008/04/07 13:16:26 1.9
+++ pkgsrc/mk/flavor/pkg/Attic/check.mk 2009/02/11 14:34:36 1.10
@@ -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 @@
 		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};					\

cvs diff -r1.9 -r1.10 pkgsrc/mk/flavor/pkg/Attic/flavor-vars.mk (expand / switch to context diff)
--- pkgsrc/mk/flavor/pkg/Attic/flavor-vars.mk 2008/04/07 13:18:25 1.9
+++ pkgsrc/mk/flavor/pkg/Attic/flavor-vars.mk 2009/02/11 14:34:36 1.10
@@ -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 @@
 _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.