commit:     0418f10fdfc25c27d0b15ebca52a0bbe8119b55b
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 23 17:55:53 2020 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Tue Jun 23 18:00:24 2020 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=0418f10f

EbuildPhase._elog: _set_nonblocking(build_logger.stdin.fileno())

Fixes: dd69ce742c62 ("Support PORTAGE_LOG_FILTER_FILE_CMD (bug 709746)")
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/_emerge/EbuildPhase.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/_emerge/EbuildPhase.py b/lib/_emerge/EbuildPhase.py
index ddb3dc719..92335b6c0 100644
--- a/lib/_emerge/EbuildPhase.py
+++ b/lib/_emerge/EbuildPhase.py
@@ -47,7 +47,8 @@ portage.proxy.lazyimport.lazyimport(globals(),
                '_post_src_install_soname_symlinks,' + \
                '_post_src_install_uid_fix,_postinst_bsdflags,' + \
                '_post_src_install_write_metadata,' + \
-               '_preinst_bsdflags'
+               '_preinst_bsdflags',
+       'portage.util.futures.unix_events:_set_nonblocking',
 )
 from portage import os
 from portage import _encodings
@@ -433,6 +434,7 @@ class EbuildPhase(CompositeTask):
                                                
log_filter_file=self.settings.get('PORTAGE_LOG_FILTER_FILE_CMD'),
                                                scheduler=self.scheduler)
                                        build_logger.start()
+                                       
_set_nonblocking(build_logger.stdin.fileno())
                                        log_file = build_logger.stdin
 
                                yield self.scheduler.async_output(msg, 
log_file=log_file,

Reply via email to