On 09/30/22 16:03, Daniel P. Berrangé wrote:
There are a bunch of users who want you to fully express all the
optional
deps, so they're guaranteed everything is installed by default. There are
another bunch of users who want everything to be optional so they can
make the most minimalist install profile in every conceivable scenario.
You can't win, no matter what, a bunch of people end up being unhappy
with the choices made.
Good point -- I read Rich's allusion to containers etc a minute ago, but
I didn't fully get the point just then. Now it's clearer -- "my
container provides a GTK3 application that doesn't have a spinner or any
other use for SVG rendering, so I want to be able to exclude librsvg2".
Over time Fedora and RHEL have tended more towards making everything
highly modular at the package level, and then left the question of
default "bundles of packages" to the high level such as the installer
groups. Effectively it has been decided that if you're hand picking
packages, you need to accept the complexity and figure out all the
optional bits for your scenario.
There should be a middle of the road solution here; Suggests: or
Recommends: directives, or even just plain comments, so that when I grep
an upstream repository or a dist-git repository, I as a clueless human
still be helped, without preventing the container folks from enjoying
their minimalism.
I'm testing the patch now.
Laszlo