Bug #200313 - Detect and report when an ebuild phase
authorZac Medico <zmedico@gentoo.org>
Mon, 26 Nov 2007 11:58:31 +0000 (11:58 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 26 Nov 2007 11:58:31 +0000 (11:58 -0000)
commit639741c0eb011ba39231e28bd6e76e5fc8ccdc0c
tree4825df5e37bf1045e6fe87574de792b182bbae80
parente71261fb424af2f70073384968d84dc1b623eb5a
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.

(trunk r8682)

svn path=/main/branches/2.1.2/; revision=8684
bin/ebuild.sh
bin/isolated-functions.sh
bin/misc-functions.sh
pym/portage.py