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.
...
last modified by Niels Mayer on Aug 12, 2009 10:16:32 GMT-08:00

Creator: Niels Mayer on Aug 12, 2009 10:03:33 GMT-08:00
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 1.8.17790 - Documentation