Bug 669842 - "protected multilib versions" mixup with wrong architecture
Summary: "protected multilib versions" mixup with wrong architecture
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: yum
Version: rawhide
Hardware: x86_64
OS: Unspecified
low
medium
Target Milestone: ---
Assignee: Seth Vidal
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-14 23:22 UTC by John Reiser
Modified: 2014-01-21 23:17 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-01-17 14:55:19 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
output from "yum install report-gtk" (7.25 KB, text/plain)
2011-01-14 23:22 UTC, John Reiser
no flags Details
rpm -qa | sort (31.52 KB, text/plain)
2011-01-14 23:24 UTC, John Reiser
no flags Details

Description John Reiser 2011-01-14 23:22:15 UTC
Created attachment 473617 [details]
output from "yum install report-gtk"

Description of problem: "yum install report-gtk.x86_64" on x86_64 with no i386 and no i686 packages installed, gives an error:
   Error: Protected multilib versions: report-0.20-0.fc15.i686 != report-0.20-1.fc14.x86_64
which makes no sense because no multilib was requested.  "yum check" gives no complaint.

Version-Release number of selected component (if applicable):
yum-3.2.29-2.fc15.noarch


How reproducible: every time


Steps to Reproduce:
1. yum install report-gtk.x86_64
2.
3.
  
Actual results:
Error: Protected multilib versions: report-0.20-0.fc15.i686 != report-0.20-1.fc14.x86_64


Expected results: no complaint


Additional info: Will attach output from "rpm -qa | sort", and complete console output of yum session.

Comment 1 John Reiser 2011-01-14 23:24:25 UTC
Created attachment 473618 [details]
rpm -qa | sort

List of all packages installed.  All are x86_64, none are i386 or i686.

Comment 2 James Antill 2011-01-17 14:55:19 UTC
 This is exactly the kind of problem that the feature was supposed to detect:

--> Package report-gtk.x86_64 0:0.20-0.fc15 will be installed
--> Processing Dependency: report = 0.20-0.fc15 for package: report-gtk-0.20-0.fc15.x86_64
--> Processing Dependency: pygtk2 for package: report-gtk-0.20-0.fc15.x86_64
--> Running transaction check
---> Package pygtk2.x86_64 0:2.17.0-7.fc15 will be installed
--> Processing Dependency: pygobject2 for package: pygtk2-2.17.0-7.fc15.x86_64
--> Processing Dependency: pycairo for package: pygtk2-2.17.0-7.fc15.x86_64
---> Package report.i686 0:0.20-0.fc15 will be installed

...so:

1. You have report-0.20-1.fc14.x86_64 installed.

2. You want to install report-gtk-0.20-0.fc15.x86_64, which has a dep. on repo = 0.20-0.fc15 (and older version than what you have installed).

3. Yum won't auto downgrade the x86_64 version, and the package doesn't use _isa, so yum thinks it can solve the problem by installing report-0.20-0.fc15.i686.

...while this is technically valid, nothing good ever comes from it ... so we now error due to the multilib version mismatch.


Note You need to log in before you can comment on or make changes to this bug.