On 01/05/2015 10:04 PM, Paul Morgan wrote:
IOW the default should be to NOT install weakly-recommended
dependencies or else have a config option for yum, et. al,
to override the default behavior.
This is more for discussion for packaging-maint mailing list... However...
What you are describing is Very Weak deps (Suggest and Enhances). *They* are pure
recommendations and indeed should not
be installed by default.
For example "mod_ssl", "mod_perl" and "mod_wsgi" Enhances
"httpd". So if you choose to install httpd, it would be nice
to get suggestion that there exists some modules which can be useful for you, but you
definitely do not want to install
them by default.
Or NetworkManager can Suggest NetworkManager-tui, but only power-users may choose to
install it.
However *Weak* deps (Recommends/Supplements) should be installed by default. It is the
case where you expect these
installed together. But if you know what you are doing, you can choose to not install it.
Example: firewalld should Recommends firewalld-config, because without that config it will
not work out of box. But if
you are experienced hacker you should be able to install firewalld package without
firewalld-config, because you can
create that config manually.
Or "mc" should Recommends perl. It is used for executing some menu entries.
Really few, most people will never use them.
So if you acknowledge that some parts of midnight-commander will not work and you are fine
with that, you should be able
to choose not to install perl as deps for "mc". But most people want to install
to have all features available.
Or "autopano-sift-C" can Supplements "hugin". Autopano-sift-C allow
you find matching points in photo. Hugin can be used
without it, but it is PITA. And you can not Requires "Autopano-sift-C" directly
because "hugin" is in main Fedora, while
"autopano-sift-C" is in Rpmfusion.
--
Miroslav Suchy, RHCE, RHCDS
Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys