In the firefox startup script: if [ "$MOZ_PLUGIN_PATH" ] then MOZ_PLUGIN_PATH=$MOZ_PLUGIN_PATH:$MOZ_LIB_DIR/mozilla/plugins:$MOZ_DIST_BIN/plugins else MOZ_PLUGIN_PATH=$MOZ_LIB_DIR/mozilla/plugins:$MOZ_DIST_BIN/plugins fi export MOZ_PLUGIN_PATH Epiphany only looks in the plugins dir provided by the gecko engine, and its own $(libdir)/epiphany/2.16/plugins/ It should also hardcode $(libdir)/mozilla/plugins
Actually, it already does, but hardcodes $(prefix)/lib, instead of using $(libdir), which means it can't find 64-bit plugins on 64-bit platforms. static void mozilla_init_plugin_path () { const char *user_path; char *new_path; user_path = g_getenv ("MOZ_PLUGIN_PATH"); new_path = g_strconcat (user_path ? user_path : "", user_path ? ":" : "", MOZILLA_PREFIX "/lib/mozilla/plugins" ":" MOZILLA_HOME "/plugins", #ifdef HAVE_PRIVATE_PLUGINS ":" PLUGINDIR, #endif (char *) NULL); g_setenv ("MOZ_PLUGIN_PATH", new_path, TRUE); g_free (new_path); }
Upstream: http://bugzilla.gnome.org/show_bug.cgi?id=407419
Patch tested, attached upstream. Let me know whether I can push that to devel and fc6.
*** This bug has been marked as a duplicate of 204547 ***