Only Linux x86_64 bit versions of FF 3.5 are here:
latest-firefox-3.5.x specifically, firefox-3.5.3pre.en-US.linux-x86_64.tar.bz2, e.g.
firefox-3.5.3pre.en-US.linux-x86_64.tar.bz2 12-Aug-2009 04:05 11M
The issue was that this x86_64 firefox3.5.3pre-release was pointing at
/usr/lib/mozilla/plugins and thus 64 bit plugins - librhythmbox-itms-detection-plugin.so,libvlcplugin.so,libjavaplugin.so,xineplugin.so,gxineplugin.so
- weren't available in FF3.5, even though they were in FF3.0. If I made a symlink from /usr/lib/mozilla to /usr/lib64/mozilla then 64 bit plugins would work, but the 64->32 plugin wrapper would fail to find the original 32 bit plugins in /usr/lib/mozilla/plugins. This means youtube and flashplayer wouldn't work. Also, this broke 3.0 firefox as well.
To fix without upsetting Firefox 3.0, and also to allow both 32 and 64 bit
plugins, I symlinked files from both /usr/lib64/mozilla/plugins/* and /usr/lib64/mozilla/plugins-wrapped/* (not overwriting any in plugins that
are also in plugins-wrapped).
sudo ln -s /usr/lib64/mozilla/plugins/* /usr/local/lib/firefox-3.5.3pre/plugins/. sudo ln -i -s /usr/lib64/mozilla/plugins-wrapped/* /usr/local/lib/firefox-3.5.3pre/plugins/.
Now the local plugins directory contains both 64, 32 and 64->32 wrapper,
and works for Java, and Flash, at least
/usr/local/lib/firefox-3.5.3pre/plugins: total 56 drwxr-xr-x 2 root root 4096 2009-08-10 00:02 ./ drwxr-xr-x 14 root root 4096 2009-08-10 00:27 ../ lrwxrwxrwx 1 root root 41 2009-08-10 00:00 gxineplugin.so -> /usr/lib64/mozilla/plugins/gxineplugin.so* lrwxrwxrwx 1 root root 48 2009-08-10 00:00 libjavaplugin.READMDE -> /usr/lib64/mozilla/plugins/libjavaplugin.READMDE lrwxrwxrwx 1 root root 43 2009-08-10 00:00 libjavaplugin.so -> /usr/lib64/mozilla/plugins/libjavaplugin.so* -rwxr-xr-x 1 root root 20816 2009-08-09 04:49 libnullplugin.so* lrwxrwxrwx 1 root root 64 2009-08-10 00:00 librhythmbox-itms-detection-plugin.so -> /usr/lib64/mozilla/plugins/librhythmbox-itms-detection-plugin.so* lrwxrwxrwx 1 root root 42 2009-08-10 00:00 libvlcplugin.so -> /usr/lib64/mozilla/plugins/libvlcplugin.so* lrwxrwxrwx 1 root root 47 2009-08-10 00:02 npwrapper.so -> /usr/lib64/mozilla/plugins-wrapped/npwrapper.so* lrwxrwxrwx 1 root root 68 2009-08-10 00:02 nswrapper_32_64.libflashplayer.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_32_64.libflashplayer.so* lrwxrwxrwx 1 root root 61 2009-08-10 00:02 nswrapper_32_64.nphelix.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_32_64.nphelix.so* lrwxrwxrwx 1 root root 59 2009-08-10 00:02 nswrapper_32_64.nppdf.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_32_64.nppdf.so* lrwxrwxrwx 1 root root 65 2009-08-10 00:02 nswrapper_64_64.gxineplugin.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_64_64.gxineplugin.so* lrwxrwxrwx 1 root root 66 2009-08-10 00:02 nswrapper_64_64.libvlcplugin.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_64_64.libvlcplugin.so* lrwxrwxrwx 1 root root 64 2009-08-10 00:02 nswrapper_64_64.xineplugin.so -> /usr/lib64/mozilla/plugins-wrapped/nswrapper_64_64.xineplugin.so* lrwxrwxrwx 1 root root 40 2009-08-10 00:00 xine-logo.ogg -> /usr/lib64/mozilla/plugins/xine-logo.ogg lrwxrwxrwx 1 root root 40 2009-08-10 00:00 xineplugin.so -> /usr/lib64/mozilla/plugins/xineplugin.so*
However, it does kick out the following errors at startup. It seems to be finding the wrong plugins in /usr/lib/mozilla/plugins/ first, but I know that PDF and Flash works, despite these errors:
doggie-163-~~> firefox35 LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /opt/real/RealPlayer/mozilla/nphelix.so [/opt/real/RealPlayer/mozilla/nphelix.so: wrong ELF class: ELFCLASS32] (firefox-bin:27499): libgnomevfs-WARNING ~*~*: Deprecated function. User modifications to the MIME database are no longer supported. ...