Mailinglist Archive: opensuse-packaging (129 mails)

< Previous Next >
Re: [opensuse-packaging] release-notes-openSUSE requires google-opensans-fonts


On Apr 10 11:27 Rick Salevsky wrote (excerpt):
On 10 April 2015 at 10:31, Johannes Meixner <jsmeix@xxxxxxx> 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.

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@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-packaging+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups