diff options
author | rillig <rillig@pkgsrc.org> | 2006-05-23 07:39:22 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2006-05-23 07:39:22 +0000 |
commit | f0c209086af0bd0ff8e95487ac819e1fc6f69d55 (patch) | |
tree | a3e9ddae20ecc74b6d31cf7f7ebce4f6866efba5 /mk/bsd.pkg.mk | |
parent | 1a892bf368c1fa9b32f605134b1f0edc651a84b7 (diff) | |
download | pkgsrc-f0c209086af0bd0ff8e95487ac819e1fc6f69d55.tar.gz |
Packages may set the variable FETCH_MESSAGE to a list of lines that are
printed when some distfile must be fetched manually. After printing
them, the build is aborted.
This deprecates the old _FETCH_MESSAGE, as packages should never need to
define variables with leading underscores.
Diffstat (limited to 'mk/bsd.pkg.mk')
-rw-r--r-- | mk/bsd.pkg.mk | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index d7723ca9190..9f40fc64f3b 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.1825 2006/05/22 22:22:02 jlam Exp $ +# $NetBSD: bsd.pkg.mk,v 1.1826 2006/05/23 07:39:22 rillig Exp $ # # This file is in the public domain. # @@ -1292,7 +1292,16 @@ do-fetch: ${MAKE} ${MAKEFLAGS} batch-check-distfiles . else . for fetchfile in ${_ALLFILES} -. if defined(_FETCH_MESSAGE) +. if defined(FETCH_MESSAGE) && !empty(FETCH_MESSAGE) + ${_PKG_SILENT}${_PKG_DEBUG} set -e; \ + ${TEST} -f ${DISTDIR:Q}/${fetchfile:Q} || { \ + h="==============="; h="$$h$$h$$h$$h$$h"; \ + ${ECHO} "$$h"; ${ECHO} ""; \ + for l in ${FETCH_MESSAGE}; do ${ECHO} "$$l"; done; \ + ${ECHO} ""; ${ECHO} "$$h"; \ + exit 1; \ + } +. elif defined(_FETCH_MESSAGE) ${_PKG_SILENT}${_PKG_DEBUG} \ file="${fetchfile}"; \ if [ ! -f ${DISTDIR}/$$file ]; then \ |