[Yum] multilib fun/bug/

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2005-04-15 at 01:25 +0200, Trond Eivind Glomsrod wrote:
> Scenario (rhel3, IA64):
> 
> package A is installed. It is arch ia64, and version 1.1.0.
> 
> In a earlier version, package A was noach. That stopped at version 1.0.7.
> 
> Now, when trying to install package A (already installed), it tries to 
> install the noarch version - why? Noarch isn't a parallell installable 
> multiarch?
> 
> The install then fails with a
> Transaction Check Error:   package A-1.1.0-1.rhel4 (which is newer than 
> A-1.0.7-1.generic) is already installed.
> 
> Now, when looking into the code in cli.py, the following looks strange:
> 
>                     if rpmUtils.arch.isMultiLibArch(a2) == 
> rpmUtils.arch.isMultiLibArch(pkg.arch):
>                         comparable.append(instTup)
> 
> What's this trying to achieve? Making it possible to update across 
> multiple arches? The result here, is that since this test fails (ia64 
> being multiarch, noarch not), nothing ends up being compared to the 
> noarch package at all. Which doesn't seem quite right... 

ah ha
so yum is saying 'noarch is in the line of the 32bit arch for this
multilib platform - we should try to install it, too'. You're right,
though. noarch packages should not be considered when this is going on.

What ver of yum is this?


-sv



[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux