Issue174

Project smart
Title architecture mixing on biarch systems
Priority bug Status done-review
Superseder Nosy List fsu, n3npq, netmask, niemeyer, rasker, rocketraman
Assigned To rasker Topics

Created on 2006-06-16.14:36:10 by fsu, last changed 2008-06-30.19:37:21 by rasker.

Messages
msg1392 (view) Author: rasker Date: 2008-06-30.19:36:35
Exported: https://bugs.launchpad.net/smart/+bug/244307

Reason for Import: Feature request review

further details:
https://blueprints.launchpad.net/smart/+spec/bug-reporting-migration
msg896 (view) Author: netmask Date: 2006-11-07.20:23:32
Could you please try with smart-better-x86_64-support.patch from issue177 ?
msg711 (view) Author: rocketraman Date: 2006-09-16.19:47:27
I just had this problem with kernel modules from livna on a Fedora Core 5
system. Livna just released the NTFS and Nvidia kernel modules for the latest
kernel, for both the i686 and i586 architectures.

However, smart upgrade wants to install the i586 kernel modules, and "upgrade"
the 686 kernel with the 586 kernel to satisfy dependencies, even though the
"best" solution is to just install the 686 modules. Specifying the i686 version
as an argument to install works fine.

smart> upgrade --explain

Upgrading packages (3):
  kernel-2.6.17-1.2187_FC5@i586
    Upgrades:
      kernel-2.6.17-1.2174_FC5@i686
    Required By:
      kmod-ntfs-2.1.27-1.2.6.17_1.2187_FC5@i586 (installed)
      kmod-nvidia-1.0.8774-1.2.6.17_1.2187_FC5@i586 (installed)
  kmod-ntfs-2.1.27-1.2.6.17_1.2187_FC5@i586
    Upgrades:
      kmod-ntfs-2.1.27-1.2.6.17_1.2174_FC5@i686
    Requires:
      kernel-2.6.17-1.2187_FC5@i586 (installed)
  kmod-nvidia-1.0.8774-1.2.6.17_1.2187_FC5@i586
    Upgrades:
      kmod-nvidia-1.0.8774-1.2.6.17_1.2174_FC5@i686
    Requires:
      kernel-2.6.17-1.2187_FC5@i586 (installed)

Removing packages (1):
  kernel-2.6.17-1.2187_FC5@i686

15.9MB of package files are needed. 3.0MB will be used.

Confirm changes? (Y/n): n

smart> info kmod-nvidia-1.0.8774

Name: kmod-nvidia
Version: 1.0.8774-1.2.6.17_1.2187_FC5@i586
Priority: 0

...

Name: kmod-nvidia
Version: 1.0.8774-1.2.6.17_1.2187_FC5@i686
Priority: 0

smart> install kmod-nvidia-1.0.8774-1.2.6.17_1.2187_FC5@i686

Upgrading packages (1):
  kmod-nvidia-1.0.8774-1.2.6.17_1.2187_FC5@i686

1.6MB of package files are needed. 5.1MB will be used.
msg563 (view) Author: niemeyer Date: 2006-06-16.16:17:55
> You can always upgrade the packages manually, choosing "x86_64"  
> rather than "i586" packages, and rerun smart.

Or use Smart itself, since the upgrade/install commands work with
manually provided package names/versions/archs.
msg557 (view) Author: n3npq Date: 2006-06-16.15:06:21
On Jun 16, 2006, at 10:36 AM, Sami Vento at Labix Tracker wrote:

>
> New submission from Sami Vento <sami.vento@tr.spt.fi>:
>
> Problem:
> When doing upgrade, smart upgrades x86_64 package with i586  
> package. In this
> case kopete@x86_64 will be replaced with kdenetwork3- 
> InstantMessenger@i586.
>
> http://pastebin.ca/66165  -  smart upgrade --update
> http://pastebin.ca/66174  -  package provides, requires and obsoletes
> http://pastebin.ca/66180  -  smart query --show-upgrades
>

 From a quick eyeball of the provides and requires, this looks more  
like a packaging than a depsolver problem.

Dependencies are logical assertions, and the "i586" packages satisfy  
the needed dependency assertions.

Specifically:
     Provides: kopete
implies that "i586" packages are an adequate replacement for all  
"x86_64" packages.

You can always upgrade the packages manually, choosing "x86_64"  
rather than "i586" packages, and rerun smart.

73 de Jeff

> ----------
> assignedto: niemeyer
> messages: 556
> nosy: fsu, niemeyer
> priority: bug
> project: smart
> status: unread
> title: architecture mixing on biarch systems
>
> _______________________________________
> Labix issue tracker <tracker@labix.org>
> <http://tracker.labix.org/issue174>
> _______________________________________
msg556 (view) Author: fsu Date: 2006-06-16.14:36:09
Problem:
When doing upgrade, smart upgrades x86_64 package with i586 package. In this 
case kopete@x86_64 will be replaced with kdenetwork3-InstantMessenger@i586.

http://pastebin.ca/66165  -  smart upgrade --update
http://pastebin.ca/66174  -  package provides, requires and obsoletes
http://pastebin.ca/66180  -  smart query --show-upgrades
History
Date User Action Args
2008-06-30 19:37:21raskersetnosy: n3npq, rocketraman, fsu, niemeyer, rasker, netmask
2008-06-30 19:36:36raskersetstatus: need-info -> done-review
nosy: + rasker
messages: + msg1392
assignedto: niemeyer -> rasker
2006-11-07 20:23:32netmasksetstatus: chatting -> need-info
nosy: + netmask
messages: + msg896
2006-09-16 19:47:28rocketramansetnosy: + rocketraman
messages: + msg711
2006-06-16 16:17:56niemeyersetmessages: + msg563
2006-06-16 15:06:23n3npqsetstatus: unread -> chatting
nosy: + n3npq
messages: + msg557
2006-06-16 14:36:10fsucreate