* Add "fd_pipes" and "returnpid" parameters to doebuild() and pass
authorZac Medico <zmedico@gentoo.org>
Sun, 29 Jun 2008 14:51:05 +0000 (14:51 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 29 Jun 2008 14:51:05 +0000 (14:51 -0000)
commit2758391fc9f3791cdd3260cb8113aad43d8063a3
treef127b1ead856dbb7b568b5260f2be5bcdc9ab19f
parent0c277f2ca685f1058d4217b94ae9905b3098333e
 * Add "fd_pipes" and "returnpid" parameters to doebuild() and pass
   these into spawn calls, enabling ebuild processes to execute
   asynchronously.

 * Add a EbuildPhase class that's derived from the pty logging code
   inside portage.spawn().

 * Integrate post-phase code from spawnebuild() into EbuildBuild.execute()
   so that it still gets called even though doebuild() calls execute
   asynchronously.

svn path=/main/trunk/; revision=10849
pym/_emerge/__init__.py
pym/portage/__init__.py