>>>>> "Rick" == Rick Cosby <[EMAIL PROTECTED]> writes:
Rick> Hmm - that would only work if it were installed. I can't Rick> get it installed at all .... - Create a directory named /usr/local/slink, and get and untar the following file in there: ftp://ftp.debian.org/debian/dists/slink/main/disks-i386/current/base2_1.tgz - Get and untar 'so501_01.tar' into /usr/local/slink/tmp # cd /usr/local/slink/tmp # tar xvf /path/to/so501_01.tar - Enter a 'chroot' environment inside this new base, after copying some needed files from your real environment: # cd /usr/local/slink # cp /etc/{hostname,hosts,resolv.conf} etc/ # chroot . - Get the 'xfree86-common' and 'xlib6g' packages # apt-get update # apt-get install xfree86-common xlib6g - Setup a few other preliminaries: # mount -t proc proc /proc # export DISPLAY=localhost:0 - Install StarOffice inside the chroot environment: # cd /tmp/so501/so501_inst/ # ./setup /net - Install to the same directory that you would in your real environment (e.g. "/usr/local/staroffice"). - Exit the chroot environment: # umount /proc # exit - Move neccessary files from this slink directory out to the "real world": # mkdir /usr/local/glibc20 # mv /usr/local/slink/lib/* /usr/local/glibc20 # mv /usr/local/slink/usr/local/staroffice /usr/local/ - Clean up: # cd ~ # rm -r /usr/local/slink - Copy the StarOffice script to a location in your search path: # cp /usr/local/staroffice/bin/soffice /usr/local/bin/ - Apply the attached diff to /usr/local/staroffice/bin/soffice: # patch /usr/local/staroffice/bin ~/soffice.diff (Assuming you saved 'soffice.diff' in your home directory) If you want to make the changes manually, that's fine too. You should: o Remove any dependency on positional parameters, such as $0. We will call 'soffice' not by itself, but as an argument to 'ld-linux.so.2'. Therefore, all positional parameters will be off by one. o Make /usr/local/glibc20 the first directory in $LD_LIBRARY_PATH. o Modify the call to 'soffice.bin' ($sd_binary), so that it is an argument to /usr/local/glibc20/ld-linux.so.2 Unfortunately, StarOffice will come up complaining about not being able to open the file /usr/local/staroffice/bin/soffice.bin, which is now an argument to ld-linux.so.2. The only way to fix this would be to modify this version of ld-linux.so.2 so that it "shifts" arguments in the argv[] table it passes to soffice.bin (i.e. the first argument becomes argv[0], instead of argv[1]). Not a terribly difficult task, if anyone feels inclined. Another approach is to start Soffice from within a slink chroot environment, after mounting /home (from something like localhost:/home, if exported). (I.e. not remove the 'slink' environment after installation). Good luck! -tor
soffice.diff
Description: Binary data