>>> Failed to emerge dev-python/pip-7.1.2, Log file: >>> '/var/log/portage/dev-python:pip-7.1.2:20171009-141053.log' *** Resuming merge... These are the packages that would be merged, in reverse order: Calculating dependencies... done! [...] Total: 11 packages (11 upgrades), Size of downloads: 0 KiB * emerge --keep-going: dev-python/tox-2.9.1 dropped because it requires dev-p * ython/pip[python_targets_pypy(-),python_targets_pypy3(-),python_targets_pyt * hon2_7(-),python_targets_python3_4(-),python_targets_python3_5(-),python_ta * rgets_python3_6(-),-python_single_target_pypy(-),-python_single_target_pypy * 3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-), * -python_single_target_python3_5(-),-python_single_target_python3_6(-)], * dev-python/pip[python_targets_pypy(-),python_targets_pypy3(-),python_target * s_python2_7(-),python_targets_python3_4(-),python_targets_python3_5(-),pyth * on_targets_python3_6(-),-python_single_target_pypy(-),-python_single_target * _pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_ ================================================================================================ ======== Traceback for invalid call to portage.package.ebuild.config.config.__getitem__ ======== File "/usr/lib/python-exec/python3.5/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/python3.5/site-packages/_emerge/main.py", line 1250, in emerge_main return run_action(emerge_config) File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 3297, in run_action retval = action_build(emerge_config, spinner=spinner) File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 540, in action_build retval = mergetask.merge() File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1079, in merge if not self._calc_resume_list(): File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1937, in _calc_resume_list portage.elog.elog_process(pkg.cpv, settings) File "/usr/lib64/python3.5/site-packages/portage/elog/__init__.py", line 176, in elog_process m.process(mysettings, str(key), mod_logentries, mod_fulllog) File "/usr/lib64/python3.5/site-packages/portage/elog/mod_echo.py", line 23, in process logfile = mysettings["PORTAGE_LOG_FILE"] File "/usr/lib64/python3.5/site-packages/portage/package/ebuild/config.py", line 2644, in __getitem__ return self._getitem(key) File "/usr/lib64/python3.5/site-packages/portage/package/ebuild/config.py", line 2697, in _getitem raise KeyError(mykey) KeyError: 'PORTAGE_LOG_FILE' ================================================================================================ * 4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] [...] Traceback (most recent call last): File "/usr/lib/python-exec/python3.5/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/python3.5/site-packages/_emerge/main.py", line 1250, in emerge_main return run_action(emerge_config) File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 3297, in run_action retval = action_build(emerge_config, spinner=spinner) File "/usr/lib64/python3.5/site-packages/_emerge/actions.py", line 540, in action_build retval = mergetask.merge() File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1079, in merge if not self._calc_resume_list(): File "/usr/lib64/python3.5/site-packages/_emerge/Scheduler.py", line 1937, in _calc_resume_list portage.elog.elog_process(pkg.cpv, settings) File "/usr/lib64/python3.5/site-packages/portage/elog/__init__.py", line 176, in elog_process m.process(mysettings, str(key), mod_logentries, mod_fulllog) File "/usr/lib64/python3.5/site-packages/portage/elog/mod_echo.py", line 23, in process logfile = mysettings["PORTAGE_LOG_FILE"] File "/usr/lib64/python3.5/site-packages/portage/package/ebuild/config.py", line 2644, in __getitem__ return self._getitem(key) File "/usr/lib64/python3.5/site-packages/portage/package/ebuild/config.py", line 2697, in _getitem raise KeyError(mykey) KeyError: 'PORTAGE_LOG_FILE'
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/portage.git/commit/?id=fc69af818c5208ef153ca0c41ac8784afba7e30e commit fc69af818c5208ef153ca0c41ac8784afba7e30e Author: Zac Medico <zmedico@gentoo.org> AuthorDate: 2017-10-09 18:57:02 +0000 Commit: Zac Medico <zmedico@gentoo.org> CommitDate: 2017-10-09 19:05:38 +0000 elog mod_echo: fix PORTAGE_LOG_FILE KeyError (bug 633842) In some cases such as Scheduler._calc_resume_list, the elog_process function can be called when mysettings is not in a suitable state to use the PORTAGE_LOG_FILE variable. Fixes: a62ebb4a2f75 ("elog mod_echo: Print log path if PORT_LOGDIR is used") Bug: https://bugs.gentoo.org/show_bug.cgi?id=633842 pym/portage/elog/mod_echo.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)}