summaryrefslogtreecommitdiff
path: root/mk/bsd.pkg.mk
diff options
context:
space:
mode:
authortv <tv>1999-06-04 17:05:26 +0000
committertv <tv>1999-06-04 17:05:26 +0000
commita375557e78aa522768d3603c6a10509594c9bfbf (patch)
tree6ca6cca26a4ad42f9803ea537b7bcd5b0e8c1e53 /mk/bsd.pkg.mk
parent3047f29a5aad49f8c069f5f4b5b192cfa8f450e5 (diff)
downloadpkgsrc-a375557e78aa522768d3603c6a10509594c9bfbf.tar.gz
XXX XXX. Add a hack to allow "check-depends" to recurse the dependency tree
and override the `on-the-fly dependency target' option.
Diffstat (limited to 'mk/bsd.pkg.mk')
-rw-r--r--mk/bsd.pkg.mk8
1 files changed, 5 insertions, 3 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index b8a47f44208..67d2f902ecf 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.280 1999/05/30 16:09:30 tron Exp $
+# $NetBSD: bsd.pkg.mk,v 1.281 1999/06/04 17:05:26 tv Exp $
#
# This file is in the public domain.
#
@@ -1714,7 +1714,9 @@ _DEPENDS_USE:
.for i in ${DEPENDS_TMP}
${_PKG_SILENT}${_PKG_DEBUG}prog="`${ECHO} \"${i}\" | ${SED} -e 's/:.*//'`"; \
dir="`${ECHO} \"${i}\" | ${SED} -e 's/[^:]*://'`"; \
- if expr "$$dir" : '.*:' > /dev/null; then \
+ if [ ${_DEPENDS_TARGET_OVERRIDE}X != X ]; then \
+ target=${DEPENDS_TARGET}; \
+ elif expr "$$dir" : '.*:' > /dev/null; then \
target=`${ECHO} $$dir | ${SED} -e 's/.*://'`; \
dir=`${ECHO} $$dir | ${SED} -e 's/:.*//'`; \
else \
@@ -1790,7 +1792,7 @@ check-depends:
.if (defined(DEPENDS) || defined(BUILD_DEPENDS) || defined(RUN_DEPENDS)) && \
!defined(NO_DEPENDS) && !defined(NO_CHECK_DEPENDS) && !exists(${EXTRACT_COOKIE})
${_PKG_SILENT}${_PKG_DEBUG}${ECHO_MSG} "===> Validating dependencies for ${PKGNAME}"
- ${_PKG_SILENT}${_PKG_DEBUG}${MAKE} DEPENDS_TARGET=check-depends ECHO_MSG=${TRUE:Q} IGNORE_FAIL=1 depends || \
+ ${_PKG_SILENT}${_PKG_DEBUG}${MAKE} DEPENDS_TARGET=check-depends ECHO_MSG=${TRUE:Q} IGNORE_FAIL=1 _DEPENDS_TARGET_OVERRIDE=1 depends || \
(${ECHO_MSG} "===> ${PKGNAME} cannot build necessary dependencies."; ${FALSE})
.endif
.endif