Hello, On Apr 10 11:27 Rick Salevsky wrote (excerpt):
On 10 April 2015 at 10:31, Johannes Meixner <jsmeix@suse.de> wrote: ...
what is the reason that release-notes-openSUSE requires google-opensans-fonts and dejavu-fonts? ...
... the HTML version needs the font. BTW, all openSUSE documentations needs this font. So removing it is a bad Idea. ;)
What exactly does "needs the font" mean? Why exactly is removing it a bad idea? Would the HTML version and all other openSUSE documentation not work without that specific fonts or would it only no longer look nice (but still be readable) without that specific fonts? In general RPM requirements should be only used for essential stuff i.e. for what is mandatory to make it work. For anything else RPM recommends should be used. RPM Requires are hard dependencies that cannot be skipped by end-users (without having unresolved dependencies in their systems) and release-notes-openSUSE is installed on any system so that all RPM Requires in release-notes-openSUSE result that all those hard dependencies must be installed on any system in any case. If I remember correctly the openSUSE build service installs all RPM Requires to set up the build system of a package so that all RPM Requires in a package result that all those hard dependencies must be installed in our build systems for any other package that directly or indirectly BuildRequires the package. In short: Keep RPM Requires as small as possible - i.e. only what is really mandatory to make it work - and specify all what is optional (i.e. what is not really mandatory) as RPM Recommends. FYI, cf. https://bugzilla.opensuse.org/show_bug.cgi?id=776080#c39 Kind Regards Johannes Meixner -- SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard, Jennifer Guild, Dilip Upmanyu, Graham Norton - HRB 21284 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org