[opensuse-factory] RE: Bug 441004 - dist upgrade switches packages from x86_64 to i586
This problem still exists with seemingly no handle on it. 1. Why is "zypper dup" upgrading to a i586 package when an x86_64 package exists? 2. "rpm -qi <package>" no longer lists the build architecture. You can only tell by "rpm -ql <package>" and seeing if the libs got installed in /usr/lib or /usr/lib64. 3. There seems no sane reason for any of these changes. 4. If I use YaST to upgrade packages and the offered versions are x86_64 and i586, selecting the x86_64 one doesn't work, you still get the i586 package. 5. "zypper dup" simply lists packages that will "change vendor", from what to what is a total mystery. If you attempt building from sources, you discover the 64-bit libs you thought were installed are not there. It's a right royal mess of the first order. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
* Sid Boyce
This problem still exists with seemingly no handle on it. 1. Why is "zypper dup" upgrading to a i586 package when an x86_64 package exists?
You mean the x86_64 one is installed and replaced with a i586 one ? This might be caused by the vendor checks, 'zypper dup' tries to stay with the same vendor. You didn't tell us your installed distribution or the repositories you're trying to upgrade to.
2. "rpm -qi <package>" no longer lists the build architecture. You can only tell by "rpm -ql <package>" and seeing if the libs got installed in /usr/lib or /usr/lib64.
Running "rpm -qi" on openSUSE 11.0 also does not show build architecturs. One needs to add --queryformat %{arch}.
3. There seems no sane reason for any of these changes. 4. If I use YaST to upgrade packages and the offered versions are x86_64 and i586, selecting the x86_64 one doesn't work, you still get the i586 package. Have you checked the vendor ?
5. "zypper dup" simply lists packages that will "change vendor", from what to what is a total mystery.
Yeah, getting more information would be helpful. Care to file an enhancement bug for this ? Klaus --- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Wed, Nov 12, 2008 at 05:07:55PM +0100, Klaus Kaempf wrote:
* Sid Boyce
[Nov 11. 2008 23:11]: This problem still exists with seemingly no handle on it. 1. Why is "zypper dup" upgrading to a i586 package when an x86_64 package exists?
Probably because the x86_64 package is not installable (for whatever reason, in most cases one of the dependencies can't be fulfilled).
You mean the x86_64 one is installed and replaced with a i586 one ? This might be caused by the vendor checks, 'zypper dup' tries to stay with the same vendor.
No, it doesn't check the vendor. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Michael Schroeder wrote:
On Wed, Nov 12, 2008 at 05:07:55PM +0100, Klaus Kaempf wrote:
* Sid Boyce
[Nov 11. 2008 23:11]: This problem still exists with seemingly no handle on it. 1. Why is "zypper dup" upgrading to a i586 package when an x86_64 package exists?
Probably because the x86_64 package is not installable (for whatever reason, in most cases one of the dependencies can't be fulfilled).
You mean the x86_64 one is installed and replaced with a i586 one ? This might be caused by the vendor checks, 'zypper dup' tries to stay with the same vendor.
No, it doesn't check the vendor.
Cheers, Michael.
After I removed quite a bit of stuff in /var/cache/zypp, "zypper rm" some of the i586 packages, "zypper in libzypp zypper satsolver-tools", "zypper ref", "zypper dup" has not installed any further i586 packages. Later this evening I shall try the same with another box and see how it goes. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist, Cricket Coach Microsoft Windows Free Zone - Linux used for all Computing Tasks -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (3)
-
Klaus Kaempf
-
Michael Schroeder
-
Sid Boyce