[CentOS] totem: something wrong with gstreamer-plugins-ugly

Sun Jan 24 18:53:13 UTC 2010
Alexander Dalloz <ad+lists at uni-x.org>

Am 24.01.2010 18:47, schrieb ken:
> 
> When running totem to play a move (e.g. mpeg-1 file), it fails with the
> message: "A MPEG-1 System Stream demuxer plugin is required to play this
> stream, but not installed."
> 
> After reading docs and trying various things I've reduced the source of
> the problem to the package gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm
> 
> # rpm --rebuilddb
> # rpm -q libdvdread
> libdvdread-4.1.3-1.el5
> # rpm -i gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm
> error: Failed dependencies:
>         libdvdread.so.3 is needed by
> gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386
> 
> And, after erasing libdvdread and trying to install both packages in one
> command, I get pretty much the same contradictory error message:
> 
> # rpm -iv libdvdread-4.1.3-1.el5.i386.rpm
> gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm
> error: Failed dependencies:
>         libdvdread.so.3 is needed by
> gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386
> 
> There's no problem installing libdvdread by itself:
> # rpm -iv libdvdread-4.1.3-1.el5.i386.rpm
> Preparing packages for installation...
> libdvdread-4.1.3-1.el5
> # rpm -q libdvdread
> libdvdread-4.1.3-1.el5
> 
> 
> So how are people getting totem to play movies?
> 
> tia.

You problem is to mix packages from different repositories. This causes
non matched dependencies. As the install if gstreamer-plugins-ugly
states it misses a specific library version. The libdvdread package you
are hand installing does not provide that one.

It is much easier to properly setup repositories using yum. Details are
documented within the CentOS wiki and on the rpmforge project site as well.

Alexander