Red Hat Bugzilla – Bug 802155
Clementine does not load due to missing library
Last modified: 2012-03-11 22:57:48 EDT
Description of problem:
Clementine (clementine-1.0.1-2) does not load, due to missing library.
Version-Release number of selected component (if applicable):
Steps to reproduce, with results:
From terminal, run "clementine". I get
clementine: errorwhile loading shared libraries: libGLEW.so.1.5: cannot
open shared object file: No such file or directory
Only libGLEW.so.1.6 is present on my system; 1.6 seems to be the only version
of this library shipped with Fedora 16
The clementine-1.0.1-1.fc16 at www.clementine-player.org works fine.
Perhaps this 1.0.1-2 was built against the wrong version of libGLEW?
That is interesting. My copy of clementine-1.0.1-2 links to libGLEW.so.1.6. Fedora 16 switched from libGLEW.so.1.5 to libGLEW.so.1.6 in June 2011, and it is highly unlikely that clementine-1.0.1-2 of last month was built against libGLEW.so.1.5.
Maybe your runtime linker got confused. Did you try running "ldconfig" as root manually?
Anyhow, there is a clementine-1.0.1-3 in the updates-testing repo. You could try that as well? (In general it is not a bad idea to take a look in the updates-testing repo before filing bugs.)
Orcan, I hadn't tried that. Let's see ...
Running ldconfig on its own doesn't help. "ldd /usr/bin/clementine" still shows missing dependency on libGLEW.so.1.5.
There is no "/usr/lib/libGLEW.so.1.5". I manually added a "libGLEW.so.1.5 -> libGLEW.so.1.6.0" link in /usr/lib, and reran ldconfig. Now clementine (1.0.1-2) runs ok.
I haven't tried 1.0.1-3 yet.
This looks like an error in my setup; it should be closed.
Looking carefully through my installed packages, I discovered there were several FC15 packages around that, for some reason, had not been updated. I don't know why. Updating them by hand to F16 versions fixed the problem. The culprit was probably libprojectM.
I am glad you found a solution. It would be good, if ever possible, to file a bug against the Fedora component you used to do the F-15->F-16 update that was responsible for the faulty configuration you ended up with, in case you can describe how to reproduce the issue, but I know this is very difficult.