Alan McKinnon wrote:
On Thursday 01 July 2010 00:15:34 Mick wrote:
I remember now what I eventually did to fix all my libpng problems back

then:


unmerge libpng
delete everything left with libpng in it's name
emerge -pvuND world just to see what was now busted
same with revdep-rebuild
re-emerge libpng and let portage pick the version to merge
emerge -avuND world
revdep-rebuild

   repeat till no problems reported


and lafilefixer --justfixit somewhere in the mix as well just for good
measure.



This is called the "throw shit at the wall and hope some of it sticks"
method of updating systems. By happy good fortune, it worked out for me.



aka the dark underside of source-based systems :-)
I'm sure that I followed your scientific approach too because my system
still  works ... although I may have lost the will to live somewhere in
between the lafilefixer and revdep-rebuild for the nth time and decided to
emerge -e world.  :-))

Strangely enough two other x86 boxen were updated without any much drama.
:-)

On the front page of gentoo.org several blogs are reference that mention this
issue. In one of them, the author shows evidence that the same binary was
trying to link at one point to a 32 bit lib and at another point link to a 64
bit lib..... All random of course, causing no end of mysterious failures, and
explains why some people had success re-merging cairo, other with something
else ....

Truly bizarre. But it might go a ways to explaining why your 32 bit systems
were unaffected?


I followed flameeyes blog and everything worked fine. I umerged libpng, tried to do a rm but there was nothing left to rm, then ran revdep-rebuild -i. It was ~45 packages, most of them big I might add, but it ran all the way through without stopping.

Naturally there is no way to know what would have happened if I did it some other way but flameeyes' way worked for me.

Now to go catch up on all the emails I got. X would not start during the upgrade.

Dale

:-)  :-)

Reply via email to