The only reason that I’m aware of, that I’ve even needed to install openmotif, is to get the Citrix ICA 9/10 X Windows client GUI to work. You do not need the openmotif software installed prior to installing the gzipped Citrix ICA Client.
Openmotif
Download the latest version here — 2.3 as of this writing.
Use what by now should be a pretty simple standard installation:
./configure –prefix=/usr –mandir=/usr/share/man \ –infodir=/usr/share/info
Autoconf throws the errors below, which I safely ignored. It compiles and installs fine despite them.
configure: WARNING: X11/Xmu/Editres.h: present but cannot be compiled
configure: WARNING: X11/Xmu/Editres.h: check for missing prerequisite headers?
configure: WARNING: X11/Xmu/Editres.h: see the Autoconf documentation
configure: WARNING: X11/Xmu/Editres.h: section “Present But Cannot Be Compiled”
configure: WARNING: X11/Xmu/Editres.h: proceeding with the preprocessor’s result
configure: WARNING: X11/Xmu/Editres.h: in the future, the compiler will take precedence
configure: WARNING: ## —————————————— ##
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##
configure: WARNING: ## —————————————— ##
make
make install
Once that’s done, you just need to create a symlink since the wfcmgr application looks for an earlier version of the openmotif shared library. In /usr/lib do:
ln -s libXm.so.4.0.0 libXm.so.3
ICA Client
Download the Linux ICA client from Citrix. The installation is all menu driven and self explanitory, so I won’t cover that here. Just run setupwfc after unpacking the tarball.
Some useful installation and configuration notes:
- Make sure to get the gzipped version and not the rpm.
- Create and unpack the client new directory. It won’t create it’s own when you unpack it.
- Desktop integration may or may not work, depending on your Linux distribution. It did with RH/Fedora, but not with Foresight and probably most others. You’ll simply have to create your own menu items and links.
- You will probably have to manually set up mime support for .ica files in your browser.
- If you use a self signed certificate in a CSG environment, you will need to copy the private root cert into <installation_dir>/linuxx86/keystore/cacerts