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