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 ----------------------------------------------------------------------