[opensuse-factory] RFC: Browser independent provides (fate#313084)
Hi all, I got a bug about icedtea-web is not installed by default https://bugzilla.novell.com/show_bug.cgi?id=737105 I am sure that instead of relying on patterns, the problem can be solved very easily in icedtea-web package itself Supplements: packageand($BROWSER:java-openjdk) will push the package when browser and JRE is installed. However what is the $BROWSER? To my suprise we have 8(!) different browsers in Factory atm. But maintaing a list of several changing (security team might decide 8 more or less unmaintained browsers is too much) Supplements does not sound sexy for me, so I wrote a FATE#313084 Universal rpm symbol for browsers https://features.opensuse.org/313084 In short I propose add 1.) One common symbol for all browsers 'browser', 'browser-plugin', or 'browser(plugin)' 2.) Rendering engine specific one 'gecko' or 'browser(gecko)', 'webkit' and 'presto' Please share your opinion here or in the FATE. Thanks Michal Vyskocil
Le vendredi 16 décembre 2011 à 10:33 +0100, Michal Vyskocil a écrit :
Hi all,
I got a bug about icedtea-web is not installed by default
https://bugzilla.novell.com/show_bug.cgi?id=737105
I am sure that instead of relying on patterns, the problem can be solved very easily in icedtea-web package itself
Supplements: packageand($BROWSER:java-openjdk)
will push the package when browser and JRE is installed. However what is the $BROWSER? To my suprise we have 8(!) different browsers in Factory atm. But maintaing a list of several changing (security team might decide 8 more or less unmaintained browsers is too much) Supplements does not sound sexy for me, so I wrote a FATE#313084 Universal rpm symbol for browsers
https://features.opensuse.org/313084
In short I propose add
1.) One common symbol for all browsers 'browser', 'browser-plugin', or 'browser(plugin)' 2.) Rendering engine specific one 'gecko' or 'browser(gecko)', 'webkit' and 'presto'
Please share your opinion here or in the FATE.
At Mandriva / Mandrake, we were using "Provides: webclient" since 2004 at least and a www-browser script which was calling the "right" browser (easier when you want a desktop launcher for a browser, without specifying which one, a bit like xdg-open but without the need to specify an url). -- Frederic Crozat <fcrozat@suse.com> SUSE -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 16.12.2011 11:28, schrieb Frederic Crozat:
Le vendredi 16 décembre 2011 à 10:33 +0100, Michal Vyskocil a écrit :
Hi all,
I got a bug about icedtea-web is not installed by default
https://bugzilla.novell.com/show_bug.cgi?id=737105
I am sure that instead of relying on patterns, the problem can be solved very easily in icedtea-web package itself
Supplements: packageand($BROWSER:java-openjdk)
will push the package when browser and JRE is installed. However what is the $BROWSER? To my suprise we have 8(!) different browsers in Factory atm. But maintaing a list of several changing (security team might decide 8 more or less unmaintained browsers is too much) Supplements does not sound sexy for me, so I wrote a FATE#313084 Universal rpm symbol for browsers
https://features.opensuse.org/313084
In short I propose add
1.) One common symbol for all browsers 'browser', 'browser-plugin', or 'browser(plugin)' 2.) Rendering engine specific one 'gecko' or 'browser(gecko)', 'webkit' and 'presto'
Please share your opinion here or in the FATE.
At Mandriva / Mandrake, we were using "Provides: webclient" since 2004 at least and a www-browser script which was calling the "right" browser (easier when you want a desktop launcher for a browser, without specifying which one, a bit like xdg-open but without the need to specify an url).
I already commented in FATE but for completeness. At SUSE we were using Provides: web_browser since (I cannot remember, likely between 2000 and 2002). Not sure why we obviously do not anymore ;-) But it includes _every_ webbrowser (w3m has it still (as all packages I maintain)) so it might not be the best choice for plugins and we should have an additional tag for NPAPI capabable browsers. Wolfgang -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Friday 16 December 2011 11:33:33 Wolfgang Rosenauer wrote:
I already commented in FATE but for completeness. At SUSE we were using Provides: web_browser since (I cannot remember, likely between 2000 and 2002). Not sure why we obviously do not anymore ;-)
Not sure if you were being sarcastic, but on 12.1: rpm -q --provides MozillaFirefox web_browser firefox = 8.0-2.3.2 Anders -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Anders, Am 16.12.2011 16:43, schrieb Anders Johansson:
On Friday 16 December 2011 11:33:33 Wolfgang Rosenauer wrote:
I already commented in FATE but for completeness. At SUSE we were using Provides: web_browser since (I cannot remember, likely between 2000 and 2002). Not sure why we obviously do not anymore ;-)
Not sure if you were being sarcastic, but on 12.1:
rpm -q --provides MozillaFirefox web_browser firefox = 8.0-2.3.2
I know. In FATE I wrote that my packages still contain that. I really cannot remember about the details from ten years ago but I'm pretty sure we introduced that for a reason and therefore was expecting somehow that every browser in openSUSE follows the rule. But as I think about it, it might be that this was not obvious to browser packagers (or Java plugin) packagers over time. What I was trying to say simply was: We also have such a thing since a looooong time but we also should refine it to current requirements ;-) And hey, found it (unfortunately no bugzilla id ;-)) ------------------------------------------------------------------- Wed Dec 20 18:21:49 MET 2000 - egger@suse.de - Integrated the latest bugfixes. - Added: Provides: web_browser to the specfile. It even was added with Mozilla 0.6 before I took over. Wolfgang -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Fri, Dec 16, 2011 at 5:30 PM, Wolfgang Rosenauer <wolfgang@rosenauer.org> wrote:
Hi Anders,
Am 16.12.2011 16:43, schrieb Anders Johansson:
On Friday 16 December 2011 11:33:33 Wolfgang Rosenauer wrote:
I already commented in FATE but for completeness. At SUSE we were using Provides: web_browser since (I cannot remember, likely between 2000 and 2002). Not sure why we obviously do not anymore ;-)
Not sure if you were being sarcastic, but on 12.1:
rpm -q --provides MozillaFirefox web_browser firefox = 8.0-2.3.2
I know. In FATE I wrote that my packages still contain that. I really cannot remember about the details from ten years ago but I'm pretty sure we introduced that for a reason and therefore was expecting somehow that every browser in openSUSE follows the rule. But as I think about it, it might be that this was not obvious to browser packagers (or Java plugin) packagers over time.
What I was trying to say simply was: We also have such a thing since a looooong time but we also should refine it to current requirements ;-)
And hey, found it (unfortunately no bugzilla id ;-)) ------------------------------------------------------------------- Wed Dec 20 18:21:49 MET 2000 - egger@suse.de
- Integrated the latest bugfixes. - Added: Provides: web_browser to the specfile.
It even was added with Mozilla 0.6 before I took over.
Wolfgang
At least on my system, only MozillaFirefox, w3m, links, lynx, and seamonkey provide web_browser, and only tclplug requires it. So if we already have the web_browser provides, would it be good to add more specifics to that instead of making a new one, or make something new considering how few packages seem to currently use it? Either way, what specific extensions do we need? People have already mentioned: NPAPI -- maybe web_browser(NPAPI), web_browse(nsplugin), or something like that? rendering engine -- maybe web_browser(gecko), web_browser(webkit), web_browser(kthml), etc. Why do we need this one, though? -Todd -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (5)
-
Anders Johansson
-
Frederic Crozat
-
Michal Vyskocil
-
todd rme
-
Wolfgang Rosenauer