From owner-svn-soc-all@FreeBSD.ORG Tue Jun 12 21:07:50 2012 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from socsvn.FreeBSD.org (unknown [IPv6:2001:4f8:fff6::2f]) by hub.freebsd.org (Postfix) with SMTP id 9A3CC106567B for ; Tue, 12 Jun 2012 21:07:48 +0000 (UTC) (envelope-from scher@FreeBSD.org) Received: by socsvn.FreeBSD.org (sSMTP sendmail emulation); Tue, 12 Jun 2012 21:07:48 +0000 Date: Tue, 12 Jun 2012 21:07:48 +0000 From: scher@FreeBSD.org To: svn-soc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-Id: <20120612210748.9A3CC106567B@hub.freebsd.org> Cc: Subject: socsvn commit: r237570 - soc2012/scher/par_ports/head/Mk X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2012 21:07:50 -0000 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 \