| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
By using allocated file descriptors for keys in fd_pipes, we naturally
avoid interference with callers such as FileDigester and MergeProcess.
See the _setup_pipes docstring for more benefits of this allocation
approach.
|
|
|
|
| |
It may be useful to avoid collisions in some scenarios.
|
| |
|
|
|
|
|
|
|
|
| |
In this subprocess we don't want PORTAGE_BACKGROUND to suppress
stdout/stderr output since they are pipes. We also don't want to open
PORTAGE_LOG_FILE, since it will already be opened by the parent
process, so we set the PORTAGE_BACKGROUND="subprocess" value for use
in conditional logging code involving PORTAGE_LOG_FILE.
|
|
|
|
|
|
| |
since the code we are running reads PORTAGE_LOG_FILE, and we
want to avoid annoying "gzip: unexpected end of file" messages
when FEATURES=compress-build-logs is enabled.
|
| |
|
| |
|
|
|
|
|
| |
of EbuildProcess. This bypasses the complex doebuild() function,
and uses the _spawn_actionmap() function that's been split out.
|
|
|
|
| |
the _get_phase() method isn't needed.
|
|
|
|
| |
subclasses and into AbstractEbuildProcess itself.
|
|
|
|
| |
and subclasses of AbstractEbuildProcess.
|
|
|
|
| |
them, since EbuildSpawnProcess doesn't use the attributes.
|
| |
|
|
|
|
| |
svn path=/main/trunk/; revision=15448
|
|
|
|
|
|
| |
_pipe and _can_log methods that used to be in the EbuildProcess class.
svn path=/main/trunk/; revision=14933
|
|
|
|
|
|
| |
_unicode_encode() and _unicode_decode() where appropriate.
svn path=/main/trunk/; revision=13993
|
|
|
|
| |
svn path=/main/trunk/; revision=13690
|
|
Sebastian Mingramm (few) <s.mingramm@gmx.de> for this patch.
svn path=/main/trunk/; revision=13663
|