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,