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)
wget http://download.fedora.redhat.com/pub/fedora/linux/
   core/updates/4/i386/openmotif-2.2.3-10.FC4.2.i386.rpm

[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 libXp.so.6, 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: http://download.fedora.redhat.com/pub/fedora/linux/
   releases/7/Everything/i386/os/Fedora/libXp-1.0.0-8.i386.rpm
[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/npica.so /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/npica.so
[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:
http://drpixel.tuxfamily.org/index.php?2007/07/07/
   74-installation-du-client-citrix-sous-fedora-core-6-et-fedora-7
http://support.citrix.com/forums/thread.jspa?
   messageID=597771&fromSearchPage=true&#597771
http://plugindoc.mozdev.org/linux.html
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!

17 comments on “citrix ica client 10.6 on linux fedora 7”

  1. 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]…

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

  3. Thank you! That helped me a lot!
    I hope Citrix brings out a decent RPM someday, but I’m not holding my breath…

  4. great tutorial, but I have a problem on my Fedora 7 – when I install openmotiff and ICA Client, I still get an error, that libXm.so.3 is not installed, while rpm reports, that it is installed. I did a find for libXm.so.* 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?

  5. On fedora 8 I had to add /usr/X11R6/lib to the
    ld cache (as root):
    % vi /etc/ld.so.conf.d/X11R6-i386.conf
    add line:
    /usr/X11R6/lib
    % ldconfig

  6. TeRRY
    did what you said, works excellent now.
    Megaloman,
    I have the same problem! cant map local folders
    Thanks

  7. 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:
    —–BEGIN CERTIFICATE—–
    MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB
    lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
    Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
    dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt
    SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG
    A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe
    MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v
    d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh
    cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn
    0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ
    M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a
    MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd
    oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI
    DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy
    oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD
    VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0
    dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy
    bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF
    BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
    //bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli
    CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE
    CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t
    3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS
    KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA==
    —–END CERTIFICATE—–

  8. 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. 🙂

  9. 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: libXm.so.3: cannot open shared object file: No such file or directory””

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

  11. 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.
    Thanks
    Patrick

Leave a Reply

Your email address will not be published. Required fields are marked *