Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jun 2012 21:07:48 +0000
From:      scher@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r237570 - soc2012/scher/par_ports/head/Mk
Message-ID:  <20120612210748.9A3CC106567B@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: scher
Date: Tue Jun 12 21:07:48 2012
New Revision: 237570
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=237570

Log:
  [bugfix] When port finds out that some dependency build fails it is
  	necessary not to "exit 1" but to ${_TERMINATE_PROCESS_TREE} to
  	kill all spawned background processes.
  

Modified:
  soc2012/scher/par_ports/head/Mk/bsd.port.mk

Modified: soc2012/scher/par_ports/head/Mk/bsd.port.mk
==============================================================================
--- soc2012/scher/par_ports/head/Mk/bsd.port.mk	Tue Jun 12 20:55:57 2012	(r237569)
+++ soc2012/scher/par_ports/head/Mk/bsd.port.mk	Tue Jun 12 21:07:48 2012	(r237570)
@@ -5109,7 +5109,7 @@
 					${ECHO_CMD} "Errors occured while building a dependency (PID - $${pid}): $${dep}"; \
 					${ECHO_CMD} "Checkout it's log"; \
 					${ECHO_CMD} "Terminating..."; \
-					exit 1; \
+					${_TERMINATE_PROCESS_TREE}; \
 				fi; \
 			}; \
 		done; \
@@ -5230,7 +5230,7 @@
 					pkg_info=`${PKG_INFO} -E "$$inverse_dep" || ${TRUE}`; \
 					if [ "$$pkg_info" != "" ]; then \
 						${ECHO_MSG} "===>   Found $$pkg_info, but you need to upgrade to $$prog."; \
-						exit 1; \
+						${_TERMINATE_PROCESS_TREE}; \
 					fi; \
 				fi; \
 			elif ${WHICH} "$$prog" > /dev/null 2>&1 ; then \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120612210748.9A3CC106567B>