Latest Citrix client will not run

Bug #344440 reported by nacktmull
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
openmotif (Ubuntu)
New
Undecided
Unassigned

Bug Description

Jaunty still includes openmotif 2.2.3-4
One of the main applications for running openmotif is using the Citrix client.
The latest version of the Linux client for Citrix is 11.0 (March 02, 2009). This client fixes a couple of bugs like the pulldown-menu issue of several Windows applications.
However, Citrix client for Linux 11.0 requires openmotif 2.3.1.
Manual installation fixes the problem but it would be much better for Ubuntu terminal applications to use openmotif 2.3.1

Hopefully, it makes it in the beta or final of Jaunty.

nacktmull (bernd-motzer)
description: updated
Revision history for this message
the_tiger (ben-pygall) wrote :

I am not sure this is an openmotif version issue. I have installed Citirx 11.0 on 8.10 with libmotif 2.2.3-2 and it works for web based citrix access. However when trying to install in jaunty with either version 10 or 11 of citrix I get errors. I have attached a screenshot of an attempted install of Citrix 11.0 on alpha 6. I am fairly new to linux so am not sure where the problem lies.

Revision history for this message
nacktmull (bernd-motzer) wrote :

It has to be the openmotif version as after manual installation of the latest openmotif client it works. Sorry tiger I don't know where your problem comes from.

Revision history for this message
d.w. harks (dwink) wrote :

The latest citrix client depends on openmotif 2.3.1 for the 'wfcmgr' GUI. The rest of the client can run without Motif.

Unfortunately, that ends up being a showstopper for anyone who wishes to use Citrix without the Web interface.

Revision history for this message
nacktmull (bernd-motzer) wrote :

As a workaround, you can download the libXm.so.4 and as root copy it in your /usr/lib.
Make sure:
- the name is exactly libXm.so.4 (and not eg libXm.so.4.0.0)
- the file is read- and writeable

Then, you can install the latest Citrix client (make sure to uninstall any old version before).

Revision history for this message
jayhags (jayhags) wrote :

I have been successfully running the 'wfcmgr' GUI version 11 on both hardy and jaunty. My workaround has been to link /usr/lib/libXm.so.4 to /usr/lib/libXm.so.3 provided by the libmotif3 package.

Revision history for this message
Adrian Jadic (jadic) wrote :

Does anyone know why can't we get the updated version of openmotif in the repos? Is there a reason or just nobody got to do it yet cuz it's low priority.

As for workarounds yes there are two:
One is simply to create a link called libXm.so.4 which points to whatever version you get when you install from ubuntu repository. I have not tried this one but reports on all sorts of forums say it works

The other one is to use alien and convert an rpm version of the latest openmotif (I used 2.3.1) and then rip-out the linXm.so.4.xx library and copy it into /usr/lib. Then create a link called libXm.so.4 pointing to that library.

The second method gives you the newest version of the library but needs a bit more work.

Revision history for this message
nacktmull (bernd-motzer) wrote :

There is an easier workaround without donloading/installing anything.
It is true that Citrix ICA client is checking for libXm.so.4, but from the software, it also works with libXm.so.3

Go to usr/lib and create a copy of the file libXm.so.3
Rename this copy to libXm.so.4
and ICA-Client in the latest version will run without problems.

Tested on (K)/(X)/Ubuntu 9.10 a

That's all.

BTW:
Ubuntu itself should not try to resolve this error by putting a fake libXm.so.4 in /usr/lib,
as this would not be proper.
Rather Citrix should change the client so that it also accepts libXm.so.3

Revision history for this message
nacktmull (bernd-motzer) wrote :

(sorry above comment is missing one phrase)

There is an easier workaround without donloading/installing anything.
It is true that Citrix ICA client is checking for libXm.so.4, but from the software, it also works with libXm.so.3

Go to usr/lib and create a copy of the file libXm.so.3
Rename this copy to libXm.so.4
and ICA-Client in the latest version will run without problems.

Tested on (K)/(X)/Ubuntu 9.10 as well as 10.04

That's all.

BTW:
Ubuntu itself should not try to resolve this error by putting a fake libXm.so.4 in /usr/lib,
as this would not be proper.
Rather Citrix should change the client so that it also accepts libXm.so.3

Revision history for this message
Alex Cockell (alcockell) wrote :

Upstream activity - http://packages.debian.org/source/unstable/openmotif - Openmotif 2.3.3-4 is in Debian Unstable - maybe something to keep our eyes on?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.