Bug 1103

Summary: Missing Dependency: gstreamer-plugins-bad = 0.10.17-2.fc12 is needed by package gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64 (installed)
Product: Fedora Reporter: Charles R. Anderson <cra>
Component: gstreamer-plugins-badAssignee: Hans de Goede <hans>
Status: RESOLVED INVALID    
Severity: normal CC: cra
Priority: P5    
Version: 12   
Hardware: All   
OS: GNU/Linux   
namespace:

Description Charles R. Anderson 2010-03-02 01:28:38 CET
sudo yum update gstreamer-plugins\*
Loaded plugins: refresh-packagekit
Setting up Update Process
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: gstreamer-plugins-bad = 0.10.17-2.fc12 for package: gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64
---> Package gstreamer-plugins-bad.i686 0:0.10.17-4.fc12 set to be updated
--> Finished Dependency Resolution
gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64 from installed has depsolving problems
  --> Missing Dependency: gstreamer-plugins-bad = 0.10.17-2.fc12 is needed by package gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64 (installed)
Error: Missing Dependency: gstreamer-plugins-bad = 0.10.17-2.fc12 is needed by package gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

existing packages installed:

gstreamer-plugins-bad-0.10.17-2.fc12.i686
gstreamer-plugins-bad-0.10.17-4.fc12.x86_64
gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64
gstreamer-plugins-bad-free-0.10.17-1.fc12.x86_64
gstreamer-plugins-base-0.10.26-1.fc12.i686
gstreamer-plugins-base-0.10.26-1.fc12.x86_64
gstreamer-plugins-good-0.10.18-1.fc12.x86_64
gstreamer-plugins-ugly-0.10.13-1.fc12.x86_64
Comment 1 Charles R. Anderson 2010-03-02 01:43:28 CET
I removed all non-64 bit packages from my system and now it works.  So I installed bad-nonfree, and now tried to re-install bad-extras, but the -extras package wants tons of .i686 packages.  So, now starting from:

gstreamer-0.10.26-1.fc12.x86_64
gstreamer-ffmpeg-0.10.9-1.fc12.x86_64
gstreamer-plugins-bad-0.10.17-4.fc12.x86_64
gstreamer-plugins-bad-free-0.10.17-1.fc12.x86_64
gstreamer-plugins-bad-nonfree-0.10.17-2.fc12.x86_64
gstreamer-plugins-base-0.10.26-1.fc12.x86_64
gstreamer-plugins-good-0.10.18-1.fc12.x86_64
gstreamer-plugins-ugly-0.10.13-1.fc12.x86_64
gstreamer-python-0.10.16-1.fc12.x86_64
gstreamer-tools-0.10.26-1.fc12.x86_64

>sudo yum install gstreamer-plugins-bad-extras.x86_64
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gstreamer-plugins-bad-extras.x86_64 0:0.10.17-2.fc12 set to be updated
--> Processing Dependency: gstreamer-plugins-bad = 0.10.17-2.fc12 for package: gstreamer-plugins-bad-extras-0.10.17-2.fc12.x86_64
--> Running transaction check
---> Package gstreamer-plugins-bad.i686 0:0.10.17-2.fc12 set to be updated
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: gstreamer-plugins-bad-0.10.17-2.fc12.i686
--> Processing Dependency: libbz2.so.1 for package: gstreamer-plugins-bad-0.10.17-2.fc12.i686
--> Processing Dependency: libpangocairo-1.0.so.0 for package: gstreamer-plugins-bad-0.10.17-2.fc12.i686
... etc ...

So it seems that the culprit is an out-of-date bad-extras package.  Can bad-extras please be rebuilt so it requires the matching version of -bad ?
Comment 2 Hans de Goede 2010-03-02 09:06:30 CET
everything that was in gstreamer-plugins-bad-extras, is in
Fedora itself now, in gstreamer-plugins-bad-free-extras.

gstreamer-plugins-bad-free-extras should obsolete gstreamer-plugins-bad-extras,
but does not due to a typo a. A fixed gstreamer-plugins-bad-free is on its way to Fedora updates.

In the mean time you could manually remove gstreamer-plugins-bad-extras, update and then install gstreamer-plugins-bad-free-extras.

I'm closing this as invalid as this is not an rpmfusion but a Fedora bug.