Johannes Meixner composed on 2018-02-22 11:31 (UTC+0100):
Robert Kaiser wrote (excerpt):
Stuff that is required for a system to be functional should absolutely be in *requires* IMHO.
Yes and no depending on what is meant with "functional".
In general RPM requirements should be only used for essential stuff i.e. for stuff without a software could not at all work (e.g. RPM requirements for libraries where binary programs are linked with or the needed runtime environment for interpreted programs and things like that).
For anything else RPM recommends should be used.
RPM requirements are hard dependencies that cannot be skipped by the user (without having unresolved dependencies in his system).
e.g, requiring specific font packages should not happen: # zypper -v in -f -d release-notes-openSUSE ... Problem: release-notes-openSUSE-42.3.20170911-6.1.noarch requires google-opensans-fonts, but this requirement cannot be provided uninstallable providers: google-opensans-fonts-1.0-14.3.noarch[OSS] Solution 1: remove lock to allow installation of google-opensans-fonts-1.0-14.3.noarch[OSS] Solution 2: do not install release-notes-openSUSE-42.3.20170911-6.1.noarch Solution 3: break release-notes-openSUSE-42.3.20170911-6.1.noarch by ignoring some of its dependencies # zypper rm cantarell-fonts Loading repository data... Reading installed packages... Resolving package dependencies... The following 3 packages are going to be REMOVED: cantarell-fonts gtk3-branding-openSUSE gtk3-metatheme-adwaita 3 packages to remove. After the operation, 422.4 KiB will be freed. Continue? [y/n/...? shows all options] (y): n IIRC, parts of Plasma5 *require* kde-oxygen-fonts as well. Nothing breaks except maybe some packager's ego if kde-oxygen-fonts, cantarell-fonts and/or google-opensans-fonts are not installed. For me, the packages that supposedly depend on them work better without them, as my preferred fonts are automatically substituted for the fonts I don't like to irritate my eyes with. -- "Wisdom is supreme; therefore get wisdom. Whatever else you get, get wisdom." Proverbs 4:7 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org