Summary: | Removing a package having an entry in preserved libs causes a backtrace | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Priit Laes (IRC: plaes) <plaes> |
Component: | Unclassified | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | esigra, steffen |
Priority: | High | Keywords: | InVCS |
Version: | 2.2 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 240323 |
This was fixed a couple of years ago: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=fe6195eb8feec3c018b870f9b38441bcffe20664 |
For example: emerge -C webkit-gtk causes following backtrace after it has been unmerged and @preserved-libs warning message is printed: !!! existing preserved libs: >>> package: x11-libs/libxcb-9999 * - /usr/lib64/libxcb-xlib.so.0 Traceback (most recent call last): File "/usr/bin/emerge", line 18, in <module> retval = _emerge.emerge_main() File "/usr/lib64/portage/pym/_emerge/__init__.py", line 13835, in emerge_main post_emerge(root_config, myopts, mtimedb, os.EX_OK) File "/usr/lib64/portage/pym/_emerge/__init__.py", line 10990, in post_emerge display_preserved_libs(vardbapi) File "/usr/lib64/portage/pym/_emerge/__init__.py", line 10895, in display_preserved_libs print colorize("WARN", " * ") + " used by %s (%s)" % (c, ", ".join([x.mycpv for x in owners[c]])) KeyError: '/usr/lib64/libwebkit-1.0.so.1.0.0'