summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildMetadataPhase.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-10-29 14:41:38 -0700
committerZac Medico <zmedico@gentoo.org>2011-10-29 14:41:38 -0700
commit1811def4b0ebc8af2280dde7f84331301b4eddd3 (patch)
tree7e91b07a0f71f4f630f12bb2a1d1ad5865a3ec19 /pym/_emerge/EbuildMetadataPhase.py
parentd40181d1760b3d04788884f7907c8ded18c0bd1c (diff)
downloadportage-1811def4b0ebc8af2280dde7f84331301b4eddd3.tar.gz
portage-1811def4b0ebc8af2280dde7f84331301b4eddd3.tar.bz2
portage-1811def4b0ebc8af2280dde7f84331301b4eddd3.zip
EbuildMetadataPhase: use /dev/null for stdin
Diffstat (limited to 'pym/_emerge/EbuildMetadataPhase.py')
-rw-r--r--pym/_emerge/EbuildMetadataPhase.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/EbuildMetadataPhase.py b/pym/_emerge/EbuildMetadataPhase.py
index bf562c568..16948df76 100644
--- a/pym/_emerge/EbuildMetadataPhase.py
+++ b/pym/_emerge/EbuildMetadataPhase.py
@@ -63,7 +63,8 @@ class EbuildMetadataPhase(SubProcess):
else:
fd_pipes = {}
- fd_pipes.setdefault(0, sys.stdin.fileno())
+ null_input = open('/dev/null', 'rb')
+ fd_pipes.setdefault(0, null_input.fileno())
fd_pipes.setdefault(1, sys.stdout.fileno())
fd_pipes.setdefault(2, sys.stderr.fileno())
@@ -96,6 +97,7 @@ class EbuildMetadataPhase(SubProcess):
fd_pipes=fd_pipes, returnpid=True)
os.close(slave_fd)
+ null_input.close()
if isinstance(retval, int):
# doebuild failed before spawning