Le jeudi 24 mars 2011 à 14:33 +0100, Mogens Kjaer a écrit :
On 03/24/2011 02:24 PM, Michael Schwendt wrote:
> It may be just a missing dependency for a library that is dlopen'ed at
> run-time (and hence it would not become an automatic RPM dependency).
> On i686, here mplayer does not depend on that library or the freeglut
> package:
>
> $ repoquery --whatrequires libglut.so.3|grep mplayer
> $ repoquery --alldeps --whatrequires freeglut|grep mplayer
> $
On x86_64 I get the same (non-) answers from repoquery, but:
$ ldd /usr/bin/mplayer|fgrep glut
libglut.so.3 => /usr/lib64/libglut.so.3 (0x0000003dcfa00000)
Mogens
--
Mogens Kjaer, mk(a)lemo.dk
http://www.lemo.dk
I just had the same problem. It seems CG-docs, from RPM Fusion nonfree,
is guilty: it provides also libglut.so.3:
$ repoquery --provides Cg-docs | grep libglut
libglut.so.3
libglut.so.3()(64bit)
Yet the installation of this library intrigues me:
$ repoquery -l Cg-docs | grep libglut
/usr/share/doc/Cg-docs-3.0.0015/examples/Tools/trace/libglut.so.3
/usr/share/doc/Cg-docs-3.0.0015/examples/Tools/trace/libglut.so.3
I don't know what those files do in /usr/share/doc/...
Anyway freeglut and Cg-docs are in concurrence to provide
libglut.so.3... And Cg-docs won in my case. I fixed it by removing
Cg-docs (and so mplayer), and installing freeglut and the previously
removed package by excluding the rpmfusion-nonfree repo (to avoid
Cg-docs being installed again).
I will report the bug to the RPM Fusion BZ if it was not already done.