Bug #200313 - Detect and report when an ebuild phase
authorZac Medico <zmedico@gentoo.org>
Mon, 26 Nov 2007 11:23:17 +0000 (11:23 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 26 Nov 2007 11:23:17 +0000 (11:23 -0000)
commit83b4b8792f8d600ce7630fa6d917c02ac93c856e
tree76500afc56f952dba4e2b3c1e1a155c6e88ad93d
parent9116d76089d00491f5f20a4d834408b7ff45c983
Bug #200313 - Detect and report when an ebuild phase
exits unexpectedly. This is type of behavior is known
to be triggered by things such as failed variable
assignments (bug #190128) or bad substitution errors
(bug #200313).

We use a EBUILD_EXIT_STATUS_FILE environment variable
to specify a file that the shell code is supposed to
create when it exits in a normal manner. If the file
does not get created like it's supposed to be then we
can conclude that the shell has exited in some
unexpected way.

svn path=/main/trunk/; revision=8682
bin/ebuild.sh
bin/isolated-functions.sh
bin/misc-functions.sh
pym/portage/__init__.py