Citrix ICA Client 10 on Fedora Core 6
From Codtech
Under construction
The instalation of Citrix ICA Client 10 on Fedora Core 6 is even trickier than the Ubuntu 6.10 one.
This approach doesn't involve compilation of packages or bypassing RPMs dependencies using --nodeps.
If you need commercial support please contact us
filling in the form available
here
|
Contents |
Motif issues
The first issue is the installation of the correct Motif libraries. Fedora has dropped OpenMotif (http://lwn.net/Articles/197744/) because openmotif currently does not meet Fedora's licensing requirements.
After instaling the Citrix RPM you'll receive
[diego@nemo ~]$ /usr/lib/ICAClient/wfcmgr Warning: Missing charsets in String to FontSet conversion Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Warning: Cannot find callback list in XtAddCallback Segmentation fault
We will now follow the right steps to avoid these problems.
Installing OpenMotif
Download and install XFree86-stub
To install OpenMotif you need to satisfy some requirement of the legacy package. Download and install XFree86-stub from http://codtech.com/downloads/XFree86-stub.
[diego@nemo]$ wget http://codtech.com/downloads/XFree86-stub/XFree86-stub-1.0-2.noarch.rpm [diego@nemo]$ sudo rpm -Uvh XFree86-stub-1.0-2.noarch.rpm
Download and install OpenMotif
Download OpenMotif 2.2.2 from Fedora Legacy or one of the mirrors (i.e.: here) and install it.
[diego@nemo ~]$ wget http://mirrors.ircam.fr/pub/fedoralegacy/legacy/fedora/1/updates/i386/openmotif-2.2.2-16.1.2.legacy.i386.rpm [diego@nemo ~]$ sudo rpm -Uvh openmotif-2.2.2-16.1.2.legacy.i386.rpm
Installing Citrix ICA Client 10
Now, that the dependencies are satisfied, download the RPM from Citrix and install it.
[diego@nemo ~]$ sudo rpm -Uvh ICAClient-10.0-2.i386.rpm
Verify the instalation
You need to set LD_LIBRARY_PATH to search for shared libraries (dynamic linkable libraries) in /usr/X11R6/lib
[diego@nemo ~]$ LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH ldd /usr/lib/ICAClient/wfcmgr.bin
linux-gate.so.1 => (0x00ff4000)
libXm.so.3 => /usr/X11R6/lib/libXm.so.3 (0x00a87000)
libXp.so.6 => /usr/lib/libXp.so.6 (0x008df000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0x00111000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x06cb4000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x06cbf000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00122000)
libdl.so.2 => /lib/libdl.so.2 (0x008c0000)
libpthread.so.0 => /lib/libpthread.so.0 (0x008c6000)
libc.so.6 => /lib/libc.so.6 (0x00139000)
libXt.so.6 => /usr/lib/libXt.so.6 (0x002b0000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x005da000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00277000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x0099f000)
/lib/ld-linux.so.2 (0x0073b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x009a4000)
Verify that the libXm.so.3 is found there.
Running wfcmgr
Again, you need to set LD_LIBRARY_PATH to search for shared libraries (dynamic linkable libraries) in /usr/X11R6/lib
[diego@nemo ~]$ LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH /usr/lib/ICAClient/wfcmgr.bin
now you can see the splash, but may be still not working
Warning: Name: FONTLIST_DEFAULT_TAG_STRING Class: XmRendition Conversion failed. Cannot load font. Segmentation fault
Verify your locale
[diego@nemo ~]$ locale charmap UTF-8
If UTF-8 is returned that is the origin of the problem because it's not supported by the old Motif library.
Change the LANG variable
[diego@nemo ~]$ LANG=en_GB.iso88591 \ LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH /usr/lib/ICAClient/wfcmgr.bin
and finaly you get wfcmgr running
You can also use or whatever you need as your locale
LANG=en_US.iso88591 LANG=fr_FR.iso88591 LANG=de_DE.iso88591
Categories: FC6 | Citrix



