Summary: | =sys-apps/openrc-0.13.8 - File "/usr/lib64/python2.7/site-packages/portage/util/__init__.py", line 1694, in new_protect_filename: NameError: global name '_os' is not defined | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Jason Mours <jason.mours> |
Component: | Core | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | InVCS, REGRESSION |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 484436 | ||
Attachments: |
build.log
emerge-info |
Created attachment 394548 [details]
build.log
Created attachment 394550 [details]
emerge-info
This was assigned to OpenRC. However, looking at the bug, it looks like a portage/emerge issue. Please send it back to OpenRC and let me know if you disagree. Thanks, William Thank you, fixed in commit: https://github.com/gentoo/portage/commit/5808da4e04aabe18b8b14b5fa7ae1311e84f14aa Released in portage-2.2.17 |
Consecutive emerge of sys-apps/openrc-0.13.8 results in fail during install with the following backtrace. >>> /etc/init.d/._cfg0000_savecache Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/portage/dbapi/_MergeProcess.py", line 234, in _spawn prev_mtimes=self.prev_mtimes, counter=counter) File "/usr/lib64/python2.7/site-packages/portage/dbapi/vartree.py", line 4951, in merge counter=counter) File "/usr/lib64/python2.7/site-packages/portage/dbapi/vartree.py", line 4116, in treewalk rval = self._merge_contents(srcroot, destroot, cfgfiledict) File "/usr/lib64/python2.7/site-packages/portage/dbapi/vartree.py", line 4392, in _merge_contents self.settings["EPREFIX"].lstrip(os.sep), cfgfiledict, mymtime): File "/usr/lib64/python2.7/site-packages/portage/dbapi/vartree.py", line 4584, in mergeme myrealdest, mydmode, destmd5, mydest_link) File "/usr/lib64/python2.7/site-packages/portage/dbapi/vartree.py", line 4884, in _protect force=force) File "/usr/lib64/python2.7/site-packages/portage/util/__init__.py", line 1694, in new_protect_filename pfile_link = _os.readlink(_unicode_encode(old_pfile, NameError: global name '_os' is not defined Running etc-update for automerge of trivial changes eliminates the bug and I can re-emerge openrc with issues, else I get the above backtrace. Posting build.log Reproducible: Sometimes Steps to Reproduce: 1.emerge sys-apps/openrc-0.13.8 2.DO NOT run etc-update following successful install 3.re-emerge sys-apps/openrc-0.13.8