Missing library into package <xorg-x11-libs>

Mike A. Harris mharris at www.linux.org.uk
Mon Apr 4 23:31:08 UTC 2005


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




More information about the fedora-test-list mailing list