summaryrefslogtreecommitdiff
path: root/mk/pkgformat/pkg
diff options
context:
space:
mode:
authorjperkin <jperkin>2015-09-07 11:02:28 +0000
committerjperkin <jperkin>2015-09-07 11:02:28 +0000
commitbb4e9103720d4084b553d525b0fed4aff09b6649 (patch)
tree6cd06fff72a19956b602425c5278e8052a1d16d6 /mk/pkgformat/pkg
parenta181683a125b4c49a4a1b42bb353dddc4e683d0d (diff)
downloadpkgsrc-bb4e9103720d4084b553d525b0fed4aff09b6649.tar.gz
Switch to globbing for package symlinks to delete. This provides significant
performance improvements on at least OSX and SunOS, where each file is stat'd rather than just the links we are looking for, especially with large package directories over NFS.
Diffstat (limited to 'mk/pkgformat/pkg')
-rw-r--r--mk/pkgformat/pkg/package.mk6
1 files changed, 3 insertions, 3 deletions
diff --git a/mk/pkgformat/pkg/package.mk b/mk/pkgformat/pkg/package.mk
index 0de336e6e24..2453a903f2b 100644
--- a/mk/pkgformat/pkg/package.mk
+++ b/mk/pkgformat/pkg/package.mk
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.10 2015/04/21 17:01:56 joerg Exp $
+# $NetBSD: package.mk,v 1.11 2015/09/07 11:02:28 jperkin Exp $
.if defined(PKG_SUFX)
WARNINGS+= "PKG_SUFX is deprecated, please use PKG_COMPRESSION"
@@ -137,8 +137,8 @@ package-links: delete-package-links
### the non-primary categories to which the package belongs.
###
delete-package-links:
- ${RUN} ${FIND} ${PACKAGES} -type l -name ${PKGFILE:T} -print \
- | ${XARGS} ${RM} -f
+ ${RUN} ${FIND} ${PACKAGES}/*/${PKGFILE:T} -type l -print \
+ 2>/dev/null | ${XARGS} ${RM} -f
######################################################################
### tarup (PUBLIC)