diff options
Diffstat (limited to 'mk/flavor/pkg/depends.mk')
-rw-r--r-- | mk/flavor/pkg/depends.mk | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/mk/flavor/pkg/depends.mk b/mk/flavor/pkg/depends.mk index c4eeff00626..c02c7e5f76a 100644 --- a/mk/flavor/pkg/depends.mk +++ b/mk/flavor/pkg/depends.mk @@ -1,4 +1,4 @@ -# $NetBSD: depends.mk,v 1.41 2008/03/10 20:05:59 joerg Exp $ +# $NetBSD: depends.mk,v 1.42 2008/04/03 14:07:51 joerg Exp $ # This command prints out the dependency patterns for all full (run-time) # dependencies of the package. @@ -132,6 +132,24 @@ _flavor-install-dependencies: .PHONY ${_DEPENDS_FILE} _flavor-post-install-dependencies: .PHONY ${_RDEPENDS_FILE} ###################################################################### +### pkg_install-depends (PUBLIC, pkgsrc/mk/depends/depends.mk) +###################################################################### +### pkg_install-depends is a public target to install or update +### pkg_install itself. +### +.PHONY: pkg_install-depends +pkg_install-depends: + ${RUN}if [ `${PKG_INFO_CMD} -V 2>/dev/null || echo 20010302` -lt ${PKGTOOLS_REQD} ]; then \ + ${PHASE_MSG} "Trying to handle out-dated pkg_install..."; \ + cd ../../pkgtools/pkg_install && ${SETENV} ${PKGSRC_MAKE_ENV} \ + _PKGSRC_DEPS=", ${PKGNAME}${_PKGSRC_DEPS}" \ + ${MAKE} ${MAKEFLAGS} _AUTOMATIC=yes clean && \ + cd ../../pkgtools/pkg_install && ${SETENV} ${PKGSRC_MAKE_ENV} \ + _PKGSRC_DEPS=", ${PKGNAME}${_PKGSRC_DEPS}" \ + ${MAKE} ${MAKEFLAGS} _AUTOMATIC=yes ${DEPENDS_TARGET:Q}; \ + fi + +###################################################################### ### bootstrap-depends (PUBLIC, pkgsrc/mk/depends/depends.mk) ###################################################################### ### bootstrap-depends is a public target to install any missing |