[Yum] multilib fun/bug/
seth vidal
skvidal at phy.duke.edu
Fri Apr 15 19:47:34 UTC 2005
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
More information about the Yum
mailing list