Openmotif and the Citrix ICA Client

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 here2.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

Leave a Reply