On Monday 14 February 2011 11:59:08 Arthur Machlas wrote: > > YMMV, I currently only use schroot to run the 32-bit (only) ICAClient for > > work. > > I tried to set up the same client and noticed it needed all kinds of > 32bit libraries and was considering my options. Any link or sketched > outline about the steps you took to do this? Install schroot and debootstrap. Create a new logical volume, probably need to be about 2G or so. Create your favorite file system on that new volume. Debootstrap. Unmount. Drop a file with something like this: --8<----8<-- [ia32] type=block-device device=$YOUR_NEW_LV_HERE mount-options=-o relatime description=Debian i386 users=root,me root-groups=root,adm script-config=desktop/config personality=linux32 preserve-environment=true --8<----8<-- Download icaclient.deb into your home directory. Change into the chroot with (sudo schroot -c ia32). Install browser(s) with apt-get/aptitude. If you didn't get it already, install ca-certificates with apt-get/aptitude. Install icaclient.deb with dpkg -i; probably gonna complain about dependencies. Install libmotif4 and fix the icaclient with apt-get/aptitude. (find /usr/share/ca-certificates -type f -name '*.crt' -exec ln -s {} /usr/lib/ICAClient/keystore/cacerts). Exit the chroot. To run 32-bit iceweasel that can spawn ICAClient instances: schroot -c ia32 iceweasel That's probably not even the best way to do it, but I think it is way better than the guides that have you manually extracting 32-bit libraries and copying them into place. With my setup, *almost* everything is still tracked by the package manager. The exception is the ca-certificates, but that's due to the package being brain-damaged. I'd probably be willing to provide the patch to use /usr/share/ca-certificates instead of it's own directory, but the software is proprietary so I can't. Replacing /usr/lib/ICAClient/keystore/cacerts with a symlink to /usr/share/ca- certificates/mozilla probably works in most cases, and could be done without access to the source, but I couldn't distribute the .deb even if I made such a change. HTH, If that's not detailed enough, I can do a step-by-step with exact commands and expected output on my blog tomorrow evening and post a link. -- Boyd Stephen Smith Jr. ,= ,-_-. =. bss@iguanasuicide.net ((_/)o o(\_)) ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-' http://iguanasuicide.net/ \_/
Attachment:
signature.asc
Description: This is a digitally signed message part.