diff options
author | jlam <jlam> | 2005-05-21 21:40:45 +0000 |
---|---|---|
committer | jlam <jlam> | 2005-05-21 21:40:45 +0000 |
commit | f64e76701a0a9b5ba07286f0704280b771e5818f (patch) | |
tree | 88b86e4ef0791a9e1d033e135217f559ae9565f8 /mk | |
parent | 97c72901eb4c6ecafe70995de1b051d636466a67 (diff) | |
download | pkgsrc-f64e76701a0a9b5ba07286f0704280b771e5818f.tar.gz |
Make a bad patch cause a fatal error again. This fixes a bug introduced
in revision 1.5 and fixes PR pkg/30297.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/bsd.pkg.patch.mk | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mk/bsd.pkg.patch.mk b/mk/bsd.pkg.patch.mk index 8d28488c100..03be1718940 100644 --- a/mk/bsd.pkg.patch.mk +++ b/mk/bsd.pkg.patch.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.patch.mk,v 1.9 2005/05/17 19:11:02 jlam Exp $ +# $NetBSD: bsd.pkg.patch.mk,v 1.10 2005/05/21 21:40:45 jlam Exp $ # # This Makefile fragment is included by bsd.pkg.mk and defines the # relevant variables and targets for the "patch" phase. @@ -262,11 +262,15 @@ apply-pkgsrc-patches: if ${PATCH} -v >/dev/null 2>&1; then \ fuzz_flags=${PATCH_FUZZ_FACTOR:Q}; \ fi; \ - ${PATCH} $$fuzz_flags ${PATCH_ARGS} < $$i || \ + if ${PATCH} $$fuzz_flags ${PATCH_ARGS} < $$i; then \ + ${ECHO} "$$i" >> ${_PATCH_COOKIE_TMP:Q}; \ + else \ ${ECHO_MSG} "Patch $$i failed"; \ - ${ECHO} "$$i" >> ${_PATCH_COOKIE_TMP:Q}; \ + fail="$$fail $$filename"; \ + fi; \ done; \ if ${TEST} -n "$$fail"; then \ - ${ECHO_MSG} "Patching failed due to modified patch file(s): $$fail"; \ + ${ECHO_MSG} "Patching failed due to modified or broken patch file(s):"; \ + ${ECHO_MSG} " $$fail"; \ ${_PKGSRC_PATCH_FAIL}; \ fi |