HowToHackPluginsForFireFox3_5_x86_64
Log-in
|
fedora10
:
HowToHackPluginsForFireFox3_5_x86_64
Top Menu
Show
:
Comments
Attachments
History
Information
Print
:
Print
Print preview
Export as PDF
Export as RTF
Export as HTML
Export as XAR
Wiki code for
HowToHackPluginsForFireFox3_5_x86_64
Hide Line numbers
1: Only Linux x86_64 bit versions of FF 3.5 are here: 2: [[latest-firefox-3.5.x>>http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-firefox-3.5.x/]] specifically, [[firefox-3.5.3pre.en-US.linux-x86_64.tar.bz2>>http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-firefox-3.5.x/firefox-3.5.3pre.en-US.linux-x86_64.tar.bz2]], e.g. 3: {{code language=none}} 4: firefox-3.5.3pre.en-US.linux-x86_64.tar.bz2 12-Aug-2009 04:05 11M 5: {{/code}} 6: 7: The issue was that this x86_64 firefox3.5.3pre-release was pointing at 8: /usr/lib/mozilla/plugins and thus 64 bit plugins - librhythmbox-itms-detection-plugin.so,libvlcplugin.so,libjavaplugin.so,xineplugin.so,gxineplugin.so 9: - 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. 10: 11: To fix without upsetting Firefox 3.0, and also to allow both 32 and 64 bit 12: plugins, I symlinked files from both /usr/lib64/mozilla/plugins/* and /usr/lib64/mozilla/plugins-wrapped/* (not overwriting any in plugins that 13: are also in plugins-wrapped). 14: 15: {{code language=none}} 16: sudo ln -s /usr/lib64/mozilla/plugins/* /usr/local/lib/firefox-3.5.3pre/plugins/. 17: sudo ln -i -s /usr/lib64/mozilla/plugins-wrapped/* /usr/local/lib/firefox-3.5.3pre/plugins/. 18: {{/code}} 19: 20: Now the local plugins directory contains both 64, 32 and 64->32 wrapper, 21: and works for Java, and Flash, at least 22: 23: {{code language=none}} 24: /usr/local/lib/firefox-3.5.3pre/plugins: 25: total 56 26: drwxr-xr-x 2 root root 4096 2009-08-10 00:02 ./ 27: drwxr-xr-x 14 root root 4096 2009-08-10 00:27 ../ 28: lrwxrwxrwx 1 root root 41 2009-08-10 00:00 gxineplugin.so -> /usr/lib64/mozilla/plugins/gxineplugin.so* 29: lrwxrwxrwx 1 root root 48 2009-08-10 00:00 libjavaplugin.READMDE -> /usr/lib64/mozilla/plugins/libjavaplugin.READMDE 30: lrwxrwxrwx 1 root root 43 2009-08-10 00:00 libjavaplugin.so -> /usr/lib64/mozilla/plugins/libjavaplugin.so* 31: -rwxr-xr-x 1 root root 20816 2009-08-09 04:49 libnullplugin.so* 32: lrwxrwxrwx 1 root root 64 2009-08-10 00:00 librhythmbox-itms-detection-plugin.so -> /usr/lib64/mozilla/plugins/librhythmbox-itms-detection-plugin.so* 33: lrwxrwxrwx 1 root root 42 2009-08-10 00:00 libvlcplugin.so -> /usr/lib64/mozilla/plugins/libvlcplugin.so* 34: lrwxrwxrwx 1 root root 47 2009-08-10 00:02 npwrapper.so -> /usr/lib64/mozilla/plugins-wrapped/npwrapper.so* 35: 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* 36: 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* 37: 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* 38: 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* 39: 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* 40: 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* 41: lrwxrwxrwx 1 root root 40 2009-08-10 00:00 xine-logo.ogg -> /usr/lib64/mozilla/plugins/xine-logo.ogg 42: lrwxrwxrwx 1 root root 40 2009-08-10 00:00 xineplugin.so -> /usr/lib64/mozilla/plugins/xineplugin.so* 43: {{/code}} 44: 45: 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: 46: 47: {{code language=none}} 48: doggie-163-~~> firefox35 49: LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] 50: LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] 51: LoadPlugin: failed to initialize shared library /opt/real/RealPlayer/mozilla/nphelix.so [/opt/real/RealPlayer/mozilla/nphelix.so: wrong ELF class: ELFCLASS32] 52: (firefox-bin:27499): libgnomevfs-WARNING ~*~*: Deprecated function. User modifications to the MIME database are no longer supported. 53: ... 54: {{/code}}
Search
Navigation:
Home
What's New
Site Timeline
Featured Apps:
NPR Podcasts
Fav Music Podcasts
KCRW Podcasts
Exhibit Presidents
Topics:
NPM's Blog ...
Site News
Photos
Todos
Sandbox
Fedora10
Timeline
Exhibit
CreateResources
Recently Modified
$rdoc.displayTitle
|
XWikiPreferences
|
XWikiAllGroup
|
NielsMayer.com
|
ShellScriptReturningListOfOldKernels
Recently Created
ShellScriptReturningListOfOldKernels
|
HowToHackPluginsForFireFox3_5_x86_64
|
FeedExperiment4
|
Thinbox
|
JWPlayer2