Colleen Beamer writes:

> First, I looked in the archives and didn't find anything relevant -
> could be my stupidity, but I did try!

Fine :)


> From my kdm log the last few lines are as follows:
> 
> (EE) Failed to load module "dri" (module does not exist, 0)
> (EE) Failed to load module "dri2" (module does not exist, 0)

I have this too, when using ati-drivers. I think the nvidia-drivers also 
have their own dri, so this is okay.

> /usr/lib/kde4/libexec/kdm_greet:  error while loading shared libraries:
> libpng12.so.0:  cannot open shared object file:  No such file or
> directory
[...]
> Regarding libpng - on my first upgrade 6 days ago, I removed libpng
> prior to doing the update because the updated libpng file was being
> blocked by the existing one.  I don't know if this makes a difference.

This is the problem. /usr/lib/kde4/libexec/kdm_greet links to 
libpng12.so.0, which you removed. It needs to be rebuilt so it links 
against libpng14.so.0. A simple emerge -1 kde-base/kdm should solve this. 
Use ldd /usr/lib/kde4/libexec/kdm_greet to verify this, there should be no 
'not found' entries.

Better use revdep-rebuild, there might be many other things that are still 
linked to the old libpng. 

You could also try to emerge media-libs/libpng:1.2, this will install the 
old libpng in parallel. At least I do have both on my system, but my kdm 
inks to 1.4. If the revdep-rebuild list is very long, maybe you can get a 
working system faster this way.

        Wonko

Reply via email to