Bug 975553

Summary: Undable to update Fedora 18 due to unresolved dependencies
Product: [Fedora] Fedora Reporter: Mark <mark.elliott>
Component: yumAssignee: Packaging Maintenance Team <packaging-team-maint>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 18CC: admiller, ffesti, firas.alkafri, james.antill, jzeleny, katzj, packaging-team-maint, tim.lauridsen, zpavlas
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-06-19 06:48:48 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mark 2013-06-18 18:47:56 UTC
Description of problem:

unable to update due to unresolved dependencies. Solution to similar bug report does not work, command yum update --skip-broken does not work. Output looks like this

Running Transaction Check
ERROR with transaction check vs depsolve:
compiz-plugins-main = 0.9.5.92-1.fc16 is needed by (installed) compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686
compiz = 0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16 is needed by (installed) compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.i686
Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum
** Found 8 pre-existing rpmdb problem(s), 'yum check' output follows:
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libboost_serialization-mt.so.1.47.0
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libcomposite.so
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libopengl.so
compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.i686 has missing requires of compiz = ('0', '0.9.5.92.1', '0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16')
compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.i686 has missing requires of libboost_serialization-mt.so.1.47.0
compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.i686 has missing requires of libcomposite.so
compiz-gtk-0.9.5.92.1-0.2.gite676f1b12eb8db3a76978eed5bfc7c2cf9a0b6ce.fc16.i686 has missing requires of libopengl.so
compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686 has missing requires of compiz-plugins-main = ('0', '0.9.5.92', '1.fc16')
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2013-06-18.19-37.5qAZZP.yumtx



Version-Release number of selected component (if applicable):

Linux Athene 3.9.2-200.fc18.i686 #1 SMP Mon May 13 14:48:23 UTC 2013 i686 i686 i386 GNU/Linux


How reproducible:

always

Steps to Reproduce:
1. run yum update
2.
3.

Actual results:

no updated packages

Expected results:

updated packages

Additional info:

Comment 1 Gregor Tätzner 2013-06-18 18:59:55 UTC
those are old packages from fedora 16. remove or replace them.

Comment 2 Jan Zeleny 2013-06-19 06:48:48 UTC

*** This bug has been marked as a duplicate of bug 916415 ***

Comment 3 Mark 2013-06-20 15:00:50 UTC
Hi,

I don't think you should close this. I removed compiz-gtk and this remains a problem - see below

ERROR with transaction check vs depsolve:
compiz-plugins-main = 0.9.5.92-1.fc16 is needed by (installed) compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686
Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows:
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libboost_serialization-mt.so.1.47.0
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libcomposite.so
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libopengl.so
compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686 has missing requires of compiz-plugins-main = ('0', '0.9.5.92', '1.fc16')
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2013-06-20.15-54.G6W80j.yumtx

I trued to remove compiz - this results: -

[root@Athene ~]# yum remove compiz
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package compiz.i686 1:0.8.8-15.fc18 will be erased
--> Processing Dependency: compiz >= 0.8.8 for package: 1:emerald-0.8.8-5.fc18.i686
--> Processing Dependency: compiz for package: compiz-manager-0.6.0-17.fc18.noarch
--> Processing Dependency: compiz(x86-32) >= 0.8.8 for package: 1:compiz-plugins-main-0.8.8-7.fc18.i686
--> Processing Dependency: libcube.so for package: compiz-fusion-extras-0.9.5.92-1.fc16.i686
--> Processing Dependency: libdecoration.so.0 for package: 1:emerald-0.8.8-5.fc18.i686
--> Processing Dependency: libscale.so for package: compiz-fusion-extras-0.9.5.92-1.fc16.i686
--> Running transaction check
---> Package compiz-fusion-extras.i686 0:0.9.5.92-1.fc16 will be erased
---> Package compiz-manager.noarch 0:0.6.0-17.fc18 will be erased
--> Processing Dependency: compiz-manager for package: 1:ccsm-0.8.4-11.fc18.noarch
---> Package compiz-plugins-main.i686 1:0.8.8-7.fc18 will be erased
---> Package emerald.i686 1:0.8.8-5.fc18 will be erased
--> Running transaction check
---> Package ccsm.noarch 1:0.8.4-11.fc18 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                  Arch       Version              Repository       Size
================================================================================
Removing:
 compiz                   i686       1:0.8.8-15.fc18      installed       4.7 M
Removing for dependencies:
 ccsm                     noarch     1:0.8.4-11.fc18      installed       3.4 M
 compiz-fusion-extras     i686       0.9.5.92-1.fc16      @updates/16     5.3 M
 compiz-manager           noarch     0.6.0-17.fc18        @updates         28 k
 compiz-plugins-main      i686       1:0.8.8-7.fc18       installed       5.9 M
 emerald                  i686       1:0.8.8-5.fc18       installed       1.1 M

Transaction Summary
================================================================================
Remove  1 Package (+5 Dependent packages)

Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
ERROR with transaction check vs depsolve:
compiz-plugins-main = 0.9.5.92-1.fc16 is needed by (installed) compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686
Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows:
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libboost_serialization-mt.so.1.47.0
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libcomposite.so
compiz-fusion-extras-0.9.5.92-1.fc16.i686 has missing requires of libopengl.so
compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686 has missing requires of compiz-plugins-main = ('0', '0.9.5.92', '1.fc16')
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2013-06-20.15-58.qUHwNQ.yumtx
[root@Athene ~]#

Comment 4 Jan Zeleny 2013-06-20 15:52:48 UTC
As yum tells you in the report, there are pre-existing *rpmdb* problems - you have to use rpm directly to deal with them.

Comment 5 Mark 2013-06-20 16:39:26 UTC
How do I do that? I have looked and used procedures advised by others on various forums but nothing has thus far solved the problem.

Comment 6 Mark 2013-06-20 17:03:35 UTC
I have now solved this I think by using "yum remove compiz-plugins-main-gconf-0.9.5.92-1.fc16.i686" then "yum update"