Federico Beffa <be...@ieee.org> skribis:

> Adding 'dconf' and 'libcanberra' as default inputs to
> 'glib-or-gtk-build-system' would make many of these problems go away,
> with the only drawback of a possibly unused entry in an environment
> variable.

Another drawback is that it will increase the size of the closure of
each package that is concerned (‘emacs’ is at 835 MiB without dconf nor
libcanberra.)

> However, if you want to be super accurate then yes, this
> will not do.

I guess it’s a trade-off.

How difficult would it be to identify applications that require the
dconf GIO module (Totem, Evince) vs. those that can live without it
(Emacs)?

Likewise, what fraction of the ‘glib-or-gtk-build-system’ packages
require dconf?

Based on that, we could choose to either make it opt-in (that is,
explicitly add dconf as an input when needed), or opt-out (dconf is an
implicit input of ‘glib-or-gtk-build-system’ that can be removed with
#:dconf? #f).  Similarly with libcanberra.

How does that sound?

Ludo’.

Reply via email to