Bug 820747

Summary: libxcb-devel x86_64 has a i686 dependency, causes an error when installing
Product: [Fedora] Fedora Reporter: Matthew Yates <matt.yates.my>
Component: yumAssignee: Fedora Packaging Toolset Team <packaging-team>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 17CC: ffesti, james.antill, maxamillion, packaging-team, tim.lauridsen, zpavlas
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-05-11 17:10:56 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 Matthew Yates 2012-05-10 20:57:07 UTC
Description of problem:

When trying to install the package libxcb-devel-1.8-2.fc17.x86_64, an i868 version of the package libxcd is called as a dependency. Which causes:
Error: Protected multilib versions: libxcb-1.8-2.fc17.i686 != libxcb-1.8.1-1.fc17.x86_64
which prevents installing the X11 devel packages. 

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

How reproducible:

Every time on Fedora 17 beta

Steps to Reproduce:

yum install libxcb-devel-1.8-2.fc17.x86_64
  
Actual results:

--> Running transaction check
---> Package libxcb-devel.x86_64 0:1.8-2.fc17 will be installed
--> Processing Dependency: libxcb = 1.8-2.fc17 for package: libxcb-devel-1.8-2.fc17.x86_64
--> Running transaction check
---> Package libxcb.i686 0:1.8-2.fc17 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libxcb-1.8-2.fc17.i686
--> Processing Dependency: libXau.so.6 for package: libxcb-1.8-2.fc17.i686
--> Running transaction check
---> Package glibc.i686 0:2.15-35.fc17 will be installed
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.15-35.fc17.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.15-35.fc17.i686
---> Package libXau.i686 0:1.0.6-3.fc17 will be installed
--> Running transaction check
---> Package nss-softokn-freebl.i686 0:3.13.4-2.fc17 will be installed
--> Finished Dependency Resolution
Error: Protected multilib versions: libxcb-1.8-2.fc17.i686 != libxcb-1.8.1-1.fc17.x86_64

Comment 1 James Antill 2012-05-11 17:10:56 UTC
 The problem is that the isntalled version "libxcb-1.8.1-1.fc17" is newer than the available version "libxcb-1.8-2.fc17" (1.8.1 > 1.8). Yum won't do automatic downgrades, so it tries to solve the problem by installing the .i686 version ... but that hits multilib conflicts.

 Use downgrade/distro-sync, and all should be fixed.