On Saturday 26 September 2009, Neil Bothwick wrote:
> On Fri, 25 Sep 2009 20:58:35 +0700, Robin Atwood wrote:
> > I had exactly the same problem. I solved it by deleting
> > /var/lib/portage/preserved_libs_registry with no ill effects (since
> > revdep- rebuild was clean).
> 
> No apparent ill effects. You now have the old, orphaned version of the
> library on your system and unknown to portage. Portage deletes these
> after emerge @preserved-rebuild has successfully re-emerged packages
> depending on it.
 
I checked with ldd what was needed and it looked OK. Also, revdep-rebuild will 
report libraries that have no owner as "broken".

# equery f readline                 
 * Searching for readline ...              
 * Contents of sys-libs/readline-6.0_p3:   
/lib64                                     
/lib64/libreadline.so -> libreadline.so.5  
/lib64/libreadline.so.5 -> libreadline.so.5.2
/lib64/libreadline.so.5.2                    
/lib64/libreadline.so.6 -> libreadline.so.6.0
/lib64/libreadline.so.6.0        

/lib64/libreadline.so.5.2 is part of the current package and doesn't need to 
be preserved, which I guess is why you can re-emerge kalgebra forever and the 
preserved registry never gets updated.

HTH
-Robin        
-- 
----------------------------------------------------------------------
Robin Atwood.

"Ship me somewheres east of Suez, where the best is like the worst,
 Where there ain't no Ten Commandments an' a man can raise a thirst"
         from "Mandalay" by Rudyard Kipling
----------------------------------------------------------------------









Reply via email to