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,