Hi & sorry for butting in here - Google threw this thread up when I encountered the same problem, but for me the fixes you suggested don't work. Here's the state of play - anyone got something for me to try please?
[bill@tiger]# package-cleanup --problems
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Package gtk2-2.24.8-3.fc16.i686 has missing requires of libcups.so.2
[bill@tiger]# yum update
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.bytemark.co.uk
* updates: mirror.bytemark.co.uk
Resolving Dependencies
--> Running transaction check
---> Package gtk2.i686 0:2.24.8-3.fc16 will be updated
---> Package gtk2.x86_64 0:2.24.10-1.fc17 will be updated
---> Package gtk2.i686 0:2.24.10-2.fc17 will be an update
---> Package gtk2.x86_64 0:2.24.10-2.fc17 will be an update
---> Package gtk2-immodule-xim.x86_64 0:2.24.10-1.fc17 will be updated
---> Package gtk2-immodule-xim.x86_64 0:2.24.10-2.fc17 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================== ================================================== =================================
Package Arch Version Repository Size
================================================== ================================================== =================================
Updating:
gtk2 i686 2.24.10-2.fc17 updates 3.3 M
gtk2 x86_64 2.24.10-2.fc17 updates 3.2 M
gtk2-immodule-xim x86_64 2.24.10-2.fc17 updates 63 k
Transaction Summary
================================================== ================================================== =================================
Upgrade 3 Packages
Total size: 6.6 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
ERROR with transaction check vs depsolve:
libcups.so.2 is needed by gtk2-2.24.10-2.fc17.i686
Please report this error in
https://bugzilla.redhat.com/enter_bu...&component=yum
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
gtk2-2.24.8-3.fc16.i686 has missing requires of libcups.so.2
gtk2-2.24.10-1.fc17.x86_64 is a duplicate with gtk2-2.24.8-3.fc16.i686
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2012-07-07.17-55.rIdl8V.yumtx