Stephane Gaucher wrote:
I want to install mplayer's rpm
rpm -Ui mplayer-1.0-40_pre6a.rhfc3.at.i386.rpm
warning: mplayer-1.0-40_pre6a.rhfc3.at.i386.rpm: V3 DSA signature:
NOKEY, key ID 66534c2b
error: Failed dependencies:
libviaXvMC.so.1 is needed by mplayer-1.0-40_pre6a.rhfc3.at.i386
I have check at www.pbone.net for this library and i fond this library
was into this package: xorg-x11-libs-6.8.1-12.FC3.21_1.rhfc3.at.i386.rpm
so lets install this packages
rpm -Ui xorg-x11-libs-6.8.1-12.FC3.21_1.rhfc3.at.i386.rpm
warning: xorg-x11-libs-6.8.1-12.FC3.21_1.rhfc3.at.i386.rpm: V3 DSA
signature: NOKEY, key ID 66534c2b
error: Failed dependencies:
xorg-x11-libs = 6.8.2-1.FC3.13 is needed by (installed)
xorg-11-fs-6.8.2-1.FC3.13.i386
xorg-x11-libs = 6.8.2-1.FC3.13 is needed by (installed)
xorg-11-6.8.2-1.FC3.13.i386
xorg-x11-libs = 6.8.2-1.FC3.13 is needed by (installed)
xorg-x11-devel-6.8.2-1.FC3.13.i386
no libviaXvMC.so.1 into the /usr/X11R6/lib folder
Unfortunately, when XvMC was introduced into XFree86 a
couple of years ago, it had some rather serious design
flaws, of which are mainly to blame for the problem you
are seeing.
libviaXvMC is less a library, and more a XvMC driver
for via hardware. If XvMC had been designed properly,
it would have had generic interfaces which then
automatically loaded hardware specific XvMC drivers
depending on what hardware is being used. Unfortunately,
they did not do that, and instead it requires every
single application to link to every single hardware
driver directly, which is fairly insane. ;o)
The reason you see the error, is because this driver
is not included in xorg-x11, but the mplayer you are
trying to install was somehow linked to it, presumeably
by someone who built mplayer on a custom xorg-x11
installation.
To resolve the problem, you'll either need to recompile
mplayer on your system, or you'll need to acquire the
libviaXvMC driver separately for the time being.
I don't know if that driver is open source or not, but
if it is, hopefully it will get included into future
Xorg releases.
Hope this helps.
TTYL