icaclient debian crunchbang

Trying to get Citrix Receiver working on a fresh install of #! Waldorf. I'm sure I had the 64-bit version up and running several months ago with relatively little hassle, but something seems to have changed, and I couldn't find the blog post I cribbed my solution from last time.

Having spent about 8 hours intermittently working on this, I'm pretty sure it's  the removal of nspluginwrapper from the repos that's done me in, but I can't be sure.

My torturous route to partial success today has involved so many blind alleys, red herrings and near embolisms that I almost don't know what all I've done, but I think these are the significant steps:

* Enable 32-bit architecture and install the required dependencies
* Compile the bastard nspluginwrapper - couldn't get it working any other way
* I also had to manually create all the friggin' directories it wanted, for some reason, in /usr/lib/. Don't know why the script couldn't do it
* Download the x86 .deb file from here and extract. Force install, if necessary
* Edit the post-install script sudo geany /var/lib/dpkg/info/icaclient.postinst then search and replace Arch|grep "i[0-9]86" with Arch|grep -E "i[0-9]86|x86_64"
* sudo dpkg --configure icaclient
* Update the browser's certs:
ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

Ta-Da! That's all there is to it! [mimes blowing brains out with pistol in mouth].

I'm sure this is a laughably long-winded and stupid way of doing things, but as I don't really know what I'm doing and none of the forum threads I could find was specifically tailored to my circumstances, I'm glad to have reached a resolution.

I've probably left a trail of destruction across my system that will cause me all sorts of problems further down the line, but hey-ho.

I guess this post won't help anyone else, but it may just help me out if I ever have to do this again.

[update: I've just had to reinstall and it does work, thank God, and in much shorter order now that I "know what I'm doing". hurrah]

Errors were encountered while processing: icaclient
E: Sub-process /usr/bin/dpkg returned an error code (1) [post install script]

 icaclient depends on lib32z1; however:
  Package lib32z1 is not installed.
 icaclient depends on lib32asound2; however:
  Package lib32asound2 is not installed. [apt-get each once the 32-bit architecture is recognised]

========================= Installation results ===========================
mkdir -p /usr/lib/nspluginwrapper/noarch || :
mkdir -p /usr/lib/nspluginwrapper/x86_64/linux || :
mkdir: cannot create directory `/usr/lib/nspluginwrapper/x86_64': No such file or directory
mkdir -p /usr/lib/nspluginwrapper/i386/linux || :
mkdir: cannot create directory `/usr/lib/nspluginwrapper/i386': No such file or directory [I'm telling you to make them you idiot! Fine, I'll do it]





Comments

Popular posts from this blog

pdf to png/jpg/etc

diskfilter writes are not supported

no sound in Papers Please