citrix ica client 10.6 on linux fedora 7


so you want the latest citrix client on your new fedora 7 box, eh? but the 10.6 citrix ica client wants openmotif 2.2.x. and as of fedora 6, fedora axed openmotif due to licensing requirements, so it's not available. what to do? no need to commit citrixide, i can show you a way! (well, on an x86 32-bit fedora 7 install at least. but i'm sure you're clever and can figure it out for your nifty x86_64 install.)

[1] grab the openmotif rpm for an older fedora version (4, for example)

[2] openmotif has a dependency so it won't install via "yum localinstall blah.rpm" -- so use the rpm command itself with "nodeps"
rpm --nodeps -ivh openmotif-2.2.3-10.FC4.2.i386.rpm
[3] you also need, and it's availble for fedora 7, so use yum to install it (if you don't have it already)
yum install libXp
if for some reason you need the actual rpm file, you can get it at:
[4] now you can install the citrix icaclient 10.6 (get the rpm file from the citrix site, silly)
rpm -ivh ICAClient-10.6-1.i386.rpm

the ica client is installed in /usr/lib/ICAClient
(that means wfcmgr, wfica, and so on are in that dir)

it'll show up in your menu in Applications -> Internet -> Citrix Presentation Server Client

run it, accept the license agreement. now you've got your citrix client.

but wait! there's more! another thing you might want to do:

[5] open your browser and go to your citrix server website. log in.
[6] when it asks what to open launch.ica with, choose /usr/lib/ICAClient/wfica

OR, more cleany,

[5] as root, ln -s /usr/lib/ICAClient/ /usr/lib/mozilla/plugins/
(or put it in your own personal mozilla plugins area if you don't want to do it as root. that would be ~/.mozilla/plugins if you didn't know. create it if it doesn't exist.)
[5a] if you kept selinux active, it will end up complaining later on. if so, do this:
chcon -t textrel_shlib_t /usr/lib/ICAClient/
[6] restart firefox.
in the address bar, type "about:plugins" and look for the citrix client in the list.

go forth and citrix.

some info taken from:
along with other sites, plus my own tinkering.

i claim no responsibility for accidential citrixide that may occur by following these steps, or if your fedora install gets borked, or if your cat gets feline diabetes from this, or whatever else may result. you're a big boy or girl and you chose to run linux. use google yourself, you lazy good-for-nothing freeloader!


Holy. Crap.
That was awesome. Not that it is the least bit useful to me personally, but I'm certain that it is great.
... I think I could probably handle the second [6]...

Thanks a lot for a perfect guide. I just appropriated 20GB of a work desktop to dual boot F7 and this was exactly what I needed. The first time an installation of anything went completely smoothly.

That was an awesome Doc

Thank you! That helped me a lot!

I hope Citrix brings out a decent RPM someday, but I'm not holding my breath...

great tutorial, but I have a problem on my Fedora 7 - when I install openmotiff and ICA Client, I still get an error, that is not installed, while rpm reports, that it is installed. I did a find for* and got no resutls :-/ so I am confused :) I would like to run cytrix client in order to map local folders but it stops me. Any ideas?

Thanks man!!! It works :-)

On fedora 8 I had to add /usr/X11R6/lib to the
ld cache (as root):

% vi /etc/
add line:

% ldconfig

did what you said, works excellent now.

I have the same problem! cant map local folders


Brilliant instructions! Thanks.
When I tried to connect to my Citrix server I got the following error message:

You have not chosen to trust "UTN-USERFirst-Hardware", the issuer of the server's security certificate (SSL error 61).

To fix this create /usr/lib/ICAClient/keystore/cacerts/UTN-USERFirst-Hardware.crt
with the following contents:


the unt-userfirst-hardware cert issue appears to be related to the usertrust/addtrust root cert not existing...perhaps related to an older java or jdk version. so if your citrix server is using a usertrust or addtrust cert then you will probably see the problem, and the above suggestion (adding the usertrust root cert to your cert keystore) would indeed probably fix it.

following that suggestion for any ssl error you're getting about not being able to trust the cert issuer will probably fix it (using the appropriate root cert and file name, of course). i'm sure anyone who is experiencing that issue and sees this, thanks you ozinm. :)

It works fine on WEB client. But it seems the ICAClient edit manager still unable to start. I got the following error msg. Any help will be great !!

""./wfcmgr: error while loading shared libraries: cannot open shared object file: No such file or directory"" you need openmotif as per

Caveat: the instructions given mostly work in Fedora8, but I get segfaults when connecting to the Solaris version of the Citrix server. That wasn't the case in Fedora 7.

i put a new blog entry in for fedora 9, but it's basically the same...

so all of the above comments probably apply as well.

Thanks fantastic info really help ful

fantastic - thanks so much, just what I was looking for

First thanks for this.

I'm getting an error trying to open a session from firefox - I see a Ctirx server box appear and then disappear after a few seconds. If I run firefox from a terminal, I see the following error. Any ideas?

wfica: xcb_xlib.c:41: xcb_xlib_lock: Assertion `!c->xlib.lock' failed.



my twitter feed

stuff about me