
Patrick
Here's a list of the debs I have manually installed:
gstreamer0.10-plugins-base_0.10.30-1_i386.deb
gstreamer0.10-plugins-good_0.10.24-1_i386.deb
gstreamer0.10-pulseaudio_0.10.24-1_i386.deb
libaa1_1.4p5-38_i386.deb
libavc1394-0_0.5.3-1+b2_i386.deb
libcaca0_0.99.beta17-1_i386.deb
libdv4_1.0.0-2.1_i386.deb
libgstreamer0.10-0_0.10.30-1_i386.deb
libgstreamer-plugins-base0.10-0_0.10.30-1_i386.deb
libgudev-1.0-0_164-3_i386.deb
liborc-0.4-0_0.4.6-2_i386.deb
libshout3_2.2.2-5+b1_i386.deb
libsoup2.4-1_2.30.2-1+squeeze1_i386.deb
libspeex1_1.2~rc1-1_i386.deb
libtag1c2a_1.6.3-1_i386.deb
libwavpack1_4.60.1-1_i386.deb
To unpack a deb to get at its data.tar.gz, you do 'ar xv name_of_file.deb' (ar, if you don't have it, is in the binutils package). Then do 'tar tvf data.tar.gz' to see what's in it. Then 'tar --wildcards -xf data.tar.gz ./usr/lib/*' will extract everything in the enclosed /usr/lib directory. Then, in my /usr/local/lib32 directory, I did 'mv ../tmp/usr/lib/* .' or a suitable variant thereof (depending on the directory structure of data.tar.gz). Then, back in the directory where I'd untarred the library files, I did 'rm -Rf usr' (conflicts occurred if I didn't do that first; and be careful - it's NOT '/usr'), and moved on to the next deb file.
Then, in /etc/ld.so.conf.d/, I added a file named lib32.conf, containing one line, pointing to where I've stored the libraries:
/usr/local/lib32
Then 'ldconfig' tells the system that these libraries exist. Scrivener, of course, being a 32bit program, ignores the similarly-named 64bit libraries and goes for the 32bit ones.
I also edited the Scrivener script, adding these two lines before the LD_PATH line:
export GST_PLUGIN_SCANNER=/usr/local/lib32/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner
export GST_PLUGIN_SYSTEM_PATH=/usr/local/lib32/gstreamer-0.10/
Now Gstreamer knows where to look for its plugins.
Whew. It's a good thing I'm between semesters!
(Re-reading this, I realise it sounds as if I just did all these things in a nice logical order! Not at all; there was lots of trial and error.)