Howto install the Citrix XenApp client on Fedora 10

In order to access applications hosted on a Company::Citrix server remotely you'll need to install the Product::XenApp client. As it is a proprietary client only and the protocol hasn't been reverse engineered there are some special steps you'll need to take to do that.

XenApp
Download the RPM package from the Citrix website. If the link here doesn't work go to the main Citrix site and click the "Downloads" link at the top of the page. Select "Citrix XenApp" as your product and "Linux" in the OS drop down.

OpenMotif
The client requires Requires::OpenMotif v.2.3.1 which sadly is not released under an Open Source license and therefore had to be removed from Fedora. You will need to get the package from another location as a result.

Accepting the EULA
For some reason the Citrix developers put logic in their start script to handle using either gnome-terminal, kterm, or xterm to display their EULA but only included xterm in the list to check for. If you don't have xterm installed the client won't run. While fixing their script is only a one line change its easier to just run the follwing command instead:

$ /usr/lib/ICAClient/wfcmgr present_eula

The menu entries will work afterwards and you won't have to run the script again.