Feature changed by: Wolfgang Rosenauer (wrosenauer) Feature #313084, revision 7 Title: Universal rpm symbol for browsers openSUSE Distribution: Unconfirmed Priority Requester: Important Requested by: Michal Vyskocil (mvyskocil) Partner organization: openSUSE.org Description: Moved from https://bugzilla.novell.com/show_bug.cgi?id=737105 icedtea-web should be pulled-in when browser and JRE is (or is requested to be) installed on a system. This can be solved easily: Supplements: packageand($BROWSER: java-openjdk) Which seems to be trivial, but ... short look at all packages in Productivity/Networking/Web/Browser (the first useful usage for rpm groups for me) shows me, we have 8(!) different browsers * MozillaFirefox * chromium * arora * konqueror * epiphany * reqkonq * midori * and opera Fortunately we are talking about 3 (I assume konqueror now runs on webkit as well) render engines only, so it might be safe allow it for every browser. My proposal is add some universal symbol to all browser packages. I would say we can add: * one universal symbol 'browser' or browser-plugin or browser(plugin) to distinguish between those are not capable use plugins. * rendering core specific provides, so we will introduce 'gecko' or 'browser(gecko)', 'webkit' and 'presto'. + Discussion: + #1: Wolfgang Rosenauer (wrosenauer) (2011-12-16 10:52:53) + We used to have web_browser which is provided by MozillaFirefox and + seamonkey (you forgot above ;-)) and back then when those were added + every web browser had that. This is not the best choice for icedtea-web + though as it includes things like w3m. Do we have browsers which do not + support NPAPI Plugins? Hmm, probably makes sense to have the following + set anyway: - web_browser (for every browser including w3m and stuff as + it always has been the case) - a provides for npapi capable browsers + (browser(npapi)?) + I don't know if we need a rendering engine based provides flag though. + If so I don't care about the name but do not use "gecko" as it's + already used for xulrunner which provides "gecko" to embedders. browser + (gecko) would make clear that it's a browser using gecko. browser + (webkit) etc. -- openSUSE Feature: https://features.opensuse.org/313084