Description of problem: Updating to rawhide clutter breaks empathy: [tbl@tlondon ~]$ empathy empathy: error while loading shared libraries: libclutter-glx-1.0.so.0: cannot open shared object file: No such file or directory [tbl@tlondon ~]$ Here is what /usr/lib64/libclutter* was prior to update (and working empathy): [root@tlondon lib64]# ls -l *clutter* lrwxrwxrwx. 1 root root 27 2009-08-31 06:25 libclutter-glx-1.0.so.0 -> libclutter-glx-1.0.so.0.2.0 -rwxr-xr-x. 1 root root 855080 2009-08-14 09:45 libclutter-glx-1.0.so.0.2.0 lrwxrwxrwx. 1 root root 28 2009-07-30 15:53 libclutter-gtk-0.10.so.0 -> libclutter-gtk-0.10.so.0.0.0 -rwxr-xr-x. 1 root root 42696 2009-07-29 16:00 libclutter-gtk-0.10.so.0.0.0 [root@tlondon lib64]# And here it is after: Running Transaction Updating : clutter-1.0.4-1.fc12.x86_64 1/2 Cleanup : clutter-1.0.2-1.fc12.x86_64 2/2 Updated: clutter.x86_64 0:1.0.4-1.fc12 Complete! [root@tlondon lib64]# ls -l *clutter* lrwxrwxrwx. 1 root root 27 2009-08-31 06:33 libclutter-glx-1.0.so.0 -> libclutter-glx-1.0.so.0.2.0 -rwxr-xr-x. 1 root root 855400 2009-08-30 08:41 libclutter-glx-1.0.so.0.0.4 lrwxrwxrwx. 1 root root 28 2009-07-30 15:53 libclutter-gtk-0.10.so.0 -> libclutter-gtk-0.10.so.0.0.0 -rwxr-xr-x. 1 root root 42696 2009-07-29 16:00 libclutter-gtk-0.10.so.0.0.0 [root@tlondon lib64]# Manually "fixing" the symbolic link for libclutter-glx-1.0.so.0 to point at libclutter-glx-1.0.so.0.0.4 "fixes for me" Version-Release number of selected component (if applicable): clutter-1.0.4-1.fc12.x86_64 How reproducible: Everytime Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
There was a screwup in upstream maintenance, so the version went backwards between 1.0.2 and 1.0.4. When ldconfig ran in the %post scriplet, both the new and old were installed, it saw the so.0.2.0 (from the old version) as being newer, and left the symlink pointing to that. I'm going to WONTFIX this: - I don't want to deviate from upstream on the shared library numbering - Clutter 1.0 was never in an actual Fedora release - The next library installed will re-run ldconfig and fix the symlinks - after today or so nobody will likely ever hit this problem. Because it's unlikely that in a larger upgrade Clutter will be the last library updated.