On 01/24/2010 01:53 PM Alexander Dalloz wrote:
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
Alexander,
Thanks for your replies. What you say above sounds plausible because I have libdvdread-4.1.3-1.el5 installed, but gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm is looking for libdvdread.so.3.
Per your recommendation, I searched the centos wiki but got thousands of hits, read through the first (and most relevant) hits and found nothing which seemed relevant. So I browsed around, found http://wiki.centos.org/PackageManagement/Yum; it didn't say anything relevant.
Then I found and read http://wiki.centos.org/AdditionalResources/Repositories?action=show&redi.... This page does mention specific repositories, but I don't see where my yum repository setup doesn't conform with what the wiki describes:
# pwd;ll /etc/yum.repos.d total 88 -rw-r--r-- 1 root root 302 Dec 21 11:48 atrpms.repo -rw-r--r-- 1 root root 2882 Oct 23 14:20 CentOS-Base.repo -rw-r--r-- 1 root root 2323 Oct 5 00:51 CentOS-Base.repo.v.3.4 -rw-r--r-- 1 root root 267 Jan 13 12:06 centos-livecd.repo -rw-r--r-- 1 root root 600 Oct 5 00:52 CentOS-Media.repo -rw-r--r-- 1 root root 954 Apr 25 2008 epel.repo -rw-r--r-- 1 root root 1054 Apr 25 2008 epel-testing.repo -rw-r--r-- 1 root root 1070 Dec 6 2008 livna.repo -rw-r--r-- 1 root root 739 Jan 4 08:55 mirrors-rpmforge -rw-r--r-- 1 root root 436 Jan 4 08:55 rpmforge.repo -rw-r--r-- 1 root root 325 Jan 4 08:55 rpmforge-testing.repo
Moreover, after erasing my installed libdvdread, I did: # yum install libdvdread .... ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libdvdread i386 4.1.3-1.el5 epel 54 k
Transaction Summary ================================================================================ Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) ....
Isn't epel pretty much a standard repository?
If I'm missing something of what you're saying, please clarify and/or be more specific, because I'm not seeing where in yum the problem might be.
Thanks again, ken