[Libguestfs] another GTK3 regression...

Daniel P. Berrangé berrange at redhat.com
Fri Sep 30 15:07:09 UTC 2022


On Fri, Sep 30, 2022 at 04:39:48PM +0200, Laszlo Ersek wrote:
> 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.

Yeah the weak deps could help, but for whatever reason their usage
hasn't been widely adopted 


With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|


More information about the Libguestfs mailing list