On Thu, 9 Dec 2010 22:19:09 -0800
Daniel Hedlund <[email protected]> dijo:

>I'm guessing that when the Nvidia drivers were installed, their own
>versions of shared libraries (i.e. libGL.so.260.19.21) were installed
>into the /usr/lib64 directory and some symlinks were updated to point
>to their version (i.e. libGL.so.1 -> libGL.so.260.19.21).  I'm also
>guessing that distro provided version of each shared library is still
>in that directory (i.e. libGL.so.1.2).  When the Nvidia drivers were
>uninstalled, the symlinks weren't switched back.  We can verify this
>by running the following:
>$ ls -l /usr/lib64/libGL*.so*
>$ for i in $(ls -d /usr/lib64/libGL*.so*); do echo $i...; rpm -qf $i;
>echo; done

# ls -l /usr/lib64/libGL*.so*
lrwxrwxrwx 1 root root     16 Nov 26 19:01 /usr/lib64/libGLEW.so.1.5 ->
        libGLEW.so.1.5.5 
-rwxr-xr-x 1 root root 377848 Aug 25 13:31 /usr/lib64/libGLEW.so.1.5.5
lrwxrwxrwx 1 root root     18 Dec  9 17:03 /usr/lib64/libGL.so.1 ->
        libGL.so.260.19.21 
-rwxr-xr-x 1 root root 445008 Nov  1 10:07 /usr/lib64/libGL.so.1.2
-rwxr-xr-x 1 root root 982568 Nov 1819:08 /usr/lib64/libGL.so.260.19.21 
lrwxrwxrwx 1 root root     20 Nov 26 19:00 /usr/lib64/libGLU.so.1 ->
        libGLU.so.1.3.070900 
-rwxr-xr-x 1 root root 383128 Nov
110:07 /usr/lib64/libGLU.so.1.3.070900

>From the above apparently there is a library and a link to it, but
named libGL.20.260.19.21, not libnvidia-tls.so.260.19.21. I renamed the
link and tried to launch Fontmatrix. This time I got "error while
loading shared libraries: libGL.so.1: cannot open shared object file:
No such file or directory," where previously it was
libnvidia-tls.so.26.19.21 that it couldn't find.

For the second command, all of the libraries were owned by
mesa-libGL-7.9-2.fc14.x86_64, except:

/usr/lib64/libGL.so.260.19.21...
file /usr/lib64/libGL.so.260.19.21 is not owned by any package

So I reinstalled mesa-libGL and it recreated the link that I had
renamed. WTH? Of course, recreating the link means Fontmatrix is back
telling me that it can't find libnvidia-tls.so.260.19.21.

>Chances are that there's the .so.1 version of the library which is a
>symlink and two other files.  Changing the symlink to point to the
>version that's being managed by a distro package should fix some of
>the issues.  Rather that doing it manually, reinstalling the RPM might
>work.  To get the name of the RPM that controls the symlink:
>$ rpm -qf /usr/lib64/libGL.so.1
>
>You can run the above for each of the files you listed and try to
>reinstall each one:

Here are the results of the rpm -qf commands:

/libcucul.so.0.99.17 > 
        libcaca-0.99-0.10.beta17.fc14.x86_64 
/libkdeinit4_plasma-desktop.so > 
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libkdeinit4_ksmserver.so > 
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libGL.so.1 > 
        mesa-libGL-7.9-2.fc14.x86_64
/libplasmagenericshell.so.4.5.0 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libkworkspace.so.4.5.0 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libfltk_gl.so.1.1 >
        fltk-1.1.10-2.fc14.x86_64
/libcucul.so.0 >
        libcaca-0.99-0.10.beta17.fc14.x86_64
/cinepaint/0.22-1/plug-ins/icc_examin_cp >
        cinepaint-libs-0.22.1-19.fc14.x86_64
/libglut.so.3.9.0 >
        freeglut-2.6.0-5.fc14.x86_64
/usr/lib64/libkwineffects.so.1 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libclutter-gtk-0.10.so.0.0.0 >
        clutter-gtk-0.10.8-2.fc14.x86_64
/usr/lib64/libGLEW.so.1.5 >
        glew-1.5.5-1.fc14.x86_64
/libftgl.so.2.1.3 >
        ftgl-2.1.3-0.3.rc5.fc13.x86_64
/libplasma.so.3 >
        kdelibs-4.5.3-3.fc14.x86_64
/libcaca.so.0.99.17 >
        libcaca-0.99-0.10.beta17.fc14.x86_64
/libcaca.so.0 >
        libcaca-0.99-0.10.beta17.fc14.x86_64
/libplasma.so.3.0.0 >
        kdelibs-4.5.3-3.fc14.x86_64
/libkdeinit4_kwin.so
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libGLU.so.1 >
        mesa-libGLU-7.9-2.fc14.x86_64
/libGL.so.260.19.21 >
        file /usr/lib64/libGL.so.260.19.21 is not owned by any package
/libkwineffects.so.1.0.0 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libkdeinit4_ksysguard.so >
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libplasmagenericshell.so.4 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libclutter-gtk-0.10.so.0 >
        clutter-gtk-0.10.8-2.fc14.x86_64
/libftgl.so.2 >
        ftgl-2.1.3-0.3.rc5.fc13.x86_64
/libGLU.so.1.3.070900 >
        mesa-libGLU-7.9-2.fc14.x86_64
/libkdeinit4_krunner.so >
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libglut.so.3 >
        freeglut-2.6.0-5.fc14.x86_64
/libkworkspace.so.4 >
        kdebase-workspace-libs-4.5.3-3.fc14.x86_64
/libkdeinit4_plasma-windowed.so >
        kdebase-workspace-4.5.3-3.fc14.x86_64
/libGLEW.so.1.5.5 >
        glew-1.5.5-1.fc14.x86_64

This is a total of ten packages, and I reinstalled all of them. No
change in Fontmatrix or Ksysguard, but Cinepaint now shows an initial
installation splash screen, and then gives "cinepaint fatal error:
sigsegv caught" and offers to Exit or do a Stack Trace. I just exited. 

I think the link idea is on the right track. I just haven't got it
right yet.
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to