summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authormycroft <mycroft>2000-06-03 14:24:13 +0000
committermycroft <mycroft>2000-06-03 14:24:13 +0000
commitc1cbcc4664cb266bcc339c05be72faa2e0efc65e (patch)
tree3db5396c0a689dda70a53fad83ac45bc6faa7fea /mk
parent68de8ef7935c00f6eb87df38e7425cd8c190b86d (diff)
downloadpkgsrc-c1cbcc4664cb266bcc339c05be72faa2e0efc65e.tar.gz
Speed up print-pkg-depend-sizes.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk9
1 files changed, 5 insertions, 4 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index 3fa3e43c518..ffae1e0d5cd 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.454 2000/06/03 14:17:49 mycroft Exp $
+# $NetBSD: bsd.pkg.mk,v 1.455 2000/06/03 14:24:13 mycroft Exp $
#
# This file is in the public domain.
#
@@ -2641,11 +2641,12 @@ print-pkg-size:
# Find sizes of required pkgs
print-pkg-depend-sizes:
.for dep in ${DEPENDS}
- @p="`${ECHO} \"${dep}\" | ${SED} -e 's/:.*//'`"; \
+ ${_PKG_SILENT}${_PKG_DEBUG} \
+ prog="${dep:C/:.*//}"; \
${SHCOMMENT} direct depends ; \
- ${PKG_INFO} -qL "$$p" ; \
+ ${PKG_INFO} -qL "$$prog" ; \
${SHCOMMENT} "depends of depends (XXX complete!)"; \
- dps=`${PKG_INFO} -qf "$$p" | ${GREP} '@pkgdep' | ${AWK} '{ print $$2; }'` ; \
+ dps=`${PKG_INFO} -qf "$$prog" | ${AWK} '/^@pkgdep/ {print $$2}'`; \
for dp in $$dps ; do \
${PKG_INFO} -qL "$$dp" ; \
done