Bug 744572

Summary: Rhythmbox is not installable in Rawhide due to outdated cogl dependency
Product: [Fedora] Fedora Reporter: J.H.M. Dassen (Ray) <rdassen>
Component: rhythmboxAssignee: Bastien Nocera <bnocera>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: medium    
Version: rawhideCC: bnocera, pebolle, piotrdrag, rbinkhor
Target Milestone: ---Keywords: EasyFix
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-06-03 19:35:57 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description J.H.M. Dassen (Ray) 2011-10-09 13:53:49 UTC
Description of problem:
[root@rawhide tmp]# yum install rhythmbox
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package rhythmbox.x86_64 0:2.90.1-14.git20110823.fc17 will be installed
--> Processing Dependency: libcogl.so.2()(64bit) for package: rhythmbox-2.90.1-14.git20110823.fc17.x86_64
--> Finished Dependency Resolution
Error: Package: rhythmbox-2.90.1-14.git20110823.fc17.x86_64 (rawhide)
           Requires: libcogl.so.2()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Version-Release number of selected component (if applicable):
rhythmbox.x86_64 0:2.90.1-14.git20110823.fc17

How reproducible:
100%

Steps to Reproduce:
1. Attempt to install rhytmbox in a current Rawhide system
  
Actual results:
Error: Package: rhythmbox-2.90.1-14.git20110823.fc17.x86_64 (rawhide)
           Requires: libcogl.so.2()(64bit)

Expected results:
rhythmbox installs

Additional info:
Looks like rhythmbox needs to be rebuilt to update the cogl dependency:
[root@rawhide tmp]# rpm -q cogl
cogl-1.8.0-1.fc17.x86_64
[root@rawhide tmp]# rpm -q --provides cogl
libcogl-pango.so.0()(64bit)  
libcogl.so.5()(64bit)  
cogl = 1.8.0-1.fc17
cogl(x86-64) = 1.8.0-1.fc17

Comment 1 J.H.M. Dassen (Ray) 2011-10-09 14:55:52 UTC
Rebuilding rhythmbox from source on current Rawhide results in an installable rpm.

Comment 2 Paul Bolle 2011-10-27 09:35:48 UTC
(In reply to comment #1)
> Rebuilding rhythmbox from source on current Rawhide results in an installable
> rpm.

0) I can confirm that.

1) Please note that, on Rawhide systems were rhythmbox already is installed, this dependency problems keeps (at least) these  packages from updating:

cheese 1:3.2.1-1.fc17
cheese-libs 1:3.2.1-1.fc17
clutter 0:1.8.2-1.fc17
clutter-devel 0:1.8.2-1.fc17
clutter-gst 0:1.4.2-1.fc17
clutter-gtk 0:1.0.4-1.fc17
clutter-gtk-devel 0:1.0.4-1.fc17
clutter-gtk010 0:0.11.4-1.fc17
cogl 0:1.8.2-1.fc17
cogl-devel 0:1.8.2-1.fc17
gnome-shell 0:3.2.1-1.fc17
libmx 0:1.4.0-1.fc17 
mutter 0:3.2.1-1.fc17
totem 1:3.2.0-1.fc17
totem-mozplugin 1:3.2.0-1.fc17
totem-nautilus 1:3.2.0-1.fc17

Comment 3 Paul Bolle 2012-04-17 21:19:00 UTC
0) This is currently solved in Rawhide (and was probably already solved for a long time):
$ rpm -q rhythmbox --requires | grep cogl
libcogl-pango.so.0
libcogl.so.9
$ rpm -q cogl --provides
libcogl-pango.so.0
libcogl.so.9
cogl = 1.10.0-1.fc18
cogl(x86-32) = 1.10.0-1.fc18

1) Can someone please close this (six months old, thus ancient in Rawhide time) issue?