Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 239039

Summary: Removing a package having an entry in preserved libs causes a backtrace
Product: Portage Development Reporter: Priit Laes (IRC: plaes) <plaes>
Component: UnclassifiedAssignee: 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    

Description Priit Laes (IRC: plaes) 2008-09-29 12:22:29 UTC
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'