[Bug 500197] New: xulrunner does not use a fixed plugin path
http://bugzilla.novell.com/show_bug.cgi?id=500197 Summary: xulrunner does not use a fixed plugin path Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: x86-64 OS/Version: openSUSE 11.1 Status: NEW Severity: Major Priority: P5 - None Component: Firefox AssignedTo: bnc-team-mozilla@forge.provo.novell.com ReportedBy: luizluca@tre-sc.gov.br QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; pt-BR; rv:1.9.0.9) Gecko/2009041500 SUSE/3.0.9-0.1.1 Firefox/3.0.9 Hello, I use azureus for torrent download. It uses xulrunner to render its html stuff. Inside this html, generally comes flash. Even with a working flash for firefox 64 bit, it does not work for azureus 64 bit. xulrunner looks for plugins only(?) in path: /usr/lib64/xulrunner-1.9/plugins Or its version specific one. However, if the used one is /usr/lib64/xulrunner-1.9, it is just a link to the current xulrunner dir: /usr/lib64/xulrunner-1.9 -> xulrunner-1.9.0.9 When this lib is updated, It leaves the plugins inside the old-version directory! I always need to move from the old version plugins dir to the new one. Suggestions: 1) Let xulrunner use the /usr/lib64/browser-plugins/ dir 2) Use any other directory (not replaced in a rpm upgrade) for the same of what /usr/lib64/browser-plugins/ is for browsers. 3) Copy plugins on a lib update from the old dir to the new one. This is quite annoying. Reproducible: Always Steps to Reproduce: 1.Install any software that uses xulrunner (like azureus) 2.Test the software with some html that needs flash (it didn't find the plugin) 3.Install flash inside the cited dir 4.Test the software (it finds the plugin) 5.Update the xulrunner rpm 6.Test the software (it didn't find the plugin) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500197 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500197#c1 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wolfgang@rosenauer.org Platform|x86-64 |All --- Comment #1 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-02 03:14:35 MDT --- Thanks for the report. I basically was aware that plugins are not really integrated for xulrunner and its embedding apps. There were no known use cases (to me) though and so the priority to support that wasn't too high in the past. I'm not sure about the best solution though: 1. /usr/lib/browser-plugins: not every plugin what is good for browsers is good for _any_ xulrunner/embedding application. Keep in mind that adding a plugin to the global xulrunner space will result in that plugin being loaded for _every_ xul/embed application which could be problematic. 2. any other special directory: has basically the same issue as 1. but also means that the plugin packages need to be changed to support the second directory. 3. copy plugins with version upgrades: problematic as moving files beneath RPM is a bad thing and I don't know of a good solution. My idea in the past was that the xulrunner-using application has to define which additional plugin directory to use (as it's done in openSUSE's Firefox) since only the application knows if it wants for example the usual browser plugins or not. It's pretty easy to achieve that by exporting MOZ_PLUGIN_PATH with the additional plugin directory. I know that this needs awareness of that requirement in the applications but I still think that's how it's supposed to be handled. Honestly I'm not sure how other distributions handle that but all the other ideas have quite some critical drawbacks. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500197 http://bugzilla.novell.com/show_bug.cgi?id=500197#c2 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID --- Comment #2 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2010-02-23 08:16:45 UTC --- That's not a bug but a feature. /usr/lib/browser-plugins is used for all webbrowsers. If Gecko apps want to have all plugins which are installed for other browsers they need to define MOZ_PLUGIN_PATH. In addition there is also (starting with xulrunner 1.9.1) the location /usr/$LIB/mozilla/plugins which is taken into consideration for every single Gecko using app. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com