Bug 4069 - yum cannot upgrade client to 3.3.0
Summary: yum cannot upgrade client to 3.3.0
Status: CLOSED FIXED
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Client platforms (show other bugs)
Version: 3.2.0
Hardware: PC Linux
: P2 Normal
Target Milestone: 4.2.0
Assignee: Pierre Ossman
URL:
Keywords: hean01_tester, prosaic
Depends on:
Blocks:
 
Reported: 2011-11-23 14:29 CET by Pierre Ossman
Modified: 2014-04-01 15:48 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2011-11-23 14:29:23 CET
For some reason yum cannot upgrade to the current tlclient package (3.2.0post-3259) from an older one (3.2.0post-3188). I've seen this happen on both Fedora 14 and Fedora 16. Works fine using rpm directly.

Maybe it has something to do with the i586 to i686 switch? We didn't see any issues when we switched from i386 to i586 though.
Comment 1 Pierre Ossman cendio 2011-11-23 14:39:16 CET
Example:

[root@ossman ~]# yum localinstall /home/tlbuilder/buildarea/trunk/ctc/client-cd/client-linux-rpm/thinlinc-client-3.2.0post-3259.i686.rpm
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Local Package Process
Examining /home/tlbuilder/buildarea/trunk/ctc/client-cd/client-linux-rpm/thinlinc-client-3.2.0post-3259.i686.rpm: thinlinc-client-3.2.0post-3259.i686
Marking /home/tlbuilder/buildarea/trunk/ctc/client-cd/client-linux-rpm/thinlinc-client-3.2.0post-3259.i686.rpm as an update to thinlinc-client-3.2.0post-3188.i586
Found 25 installed debuginfo package(s)
Enabling fedora-debuginfo: Fedora 14 - x86_64 - Debug
Enabling rpmfusion-nonfree-debuginfo: RPM Fusion for Fedora 14 - Nonfree - Debug
Enabling rpmfusion-free-updates-debuginfo: RPM Fusion for Fedora 14 - Free - Updates Debug
Enabling rpmfusion-nonfree-updates-debuginfo: RPM Fusion for Fedora 14 - Nonfree - Updates Debug
Enabling rpmfusion-free-debuginfo: RPM Fusion for Fedora 14 - Free - Debug
Enabling updates-debuginfo: Fedora 14 - x86_64 - Updates - Debug
Nothing to do
Comment 2 Pierre Ossman cendio 2011-11-29 11:02:49 CET
I've reported this to Fedora:

https://bugzilla.redhat.com/show_bug.cgi?id=752561
Comment 3 Pierre Ossman cendio 2011-11-29 11:10:07 CET
Problem seems to indeed be the architecture change. If I make a package with "i586" as arch, yum continues properly.
Comment 4 Pierre Ossman cendio 2011-11-29 11:55:25 CET
Found the bug in yum (see the upstream entry). Unfortunately I don't see any workaround except lying about the package arch. We'll ignore the problem for now and hope Fedora gets their shit in order.

Keeping this bug open as a tracker bug.
Comment 5 Pierre Ossman cendio 2013-12-13 12:36:49 CET
Works on Fedora 19:

Resolving Dependencies
--> Running transaction check
---> Package thinlinc-client.i586 0:3.2.0-3128 will be updated
---> Package thinlinc-client.i686 0:4.1.1post-4176 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package         Arch Version        Repository                            Size
================================================================================
Updating:
 thinlinc-client i686 4.1.1post-4176 /thinlinc-client-4.1.1post-4176.i686  14 M

Transaction Summary
================================================================================
Upgrade  1 Package

Total size: 14 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : thinlinc-client-4.1.1post-4176.i686                          1/2 
  Cleanup    : thinlinc-client-3.2.0-3128.i586                              2/2 
  Verifying  : thinlinc-client-4.1.1post-4176.i686                          1/2 
  Verifying  : thinlinc-client-3.2.0-3128.i586                              2/2 

Updated:
  thinlinc-client.i686 0:4.1.1post-4176                                         

Complete!
Comment 6 Henrik Andersson cendio 2014-03-27 08:56:22 CET
I have tested this on CentOS 6.5 with yum version yum-3.2.29-43.el6.centos.noarch. Installed thinlinc-client-3.2.0-3126.i586 and tried to upgrade to version thinlinc-client-4.1.1post-4304.i686.rpm which fails.

[root@dhcp-252-250 ~]# yum localinstall /tmp/thinlinc-client-4.1.1post-4304.i686.rpm 
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Local Package Process
Examining /tmp/thinlinc-client-4.1.1post-4304.i686.rpm: thinlinc-client-4.1.1post-4304.i686
Marking /tmp/thinlinc-client-4.1.1post-4304.i686.rpm as an update to thinlinc-client-3.2.0-3126.i586
Loading mirror speeds from cached hostfile
 * base: ftp.lysator.liu.se
 * epel: mirror.nsc.liu.se
 * extras: ftp.lysator.liu.se
 * updates: ftp.lysator.liu.se
Nothing to do
Comment 7 Henrik Andersson cendio 2014-04-01 14:53:32 CEST
Fixed upstream and not backported to RHEL.
Comment 8 Henrik Andersson cendio 2014-04-01 14:54:50 CEST
(In reply to comment #7)
> Fixed upstream and not backported to RHEL.

We don't care due to the narrow use of ThinLinc clients on RHEL.
Workaround is to manually remove old packages and install newer.

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