Rick Salevsky composed on 2015-04-10 13:14 (UTC+0200):
On Fri, 2015-04-10 at 12:19 +0200, Johannes Meixner wrote:
On Apr 10 11:27 Rick Salevsky wrote (excerpt):
Johannes Meixner 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?
When I remember correctly then the page is complete broken. But I'am not 100% sure. So I will test it to see whats happen. Maybe we can also adapt the docbook-style to resolve this.
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.
Good point, when it work without the font then I will adapt the spec file.
@Felix: Can you open a bug report for tracking this issue?