[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Unexpected XDG and GTK+ with system reconfigure
From: |
mikadoZero |
Subject: |
Re: Unexpected XDG and GTK+ with system reconfigure |
Date: |
Sat, 13 Apr 2019 17:03:30 -0400 |
User-agent: |
mu4e 1.2.0; emacs 26.2 |
Thank you for explaining this.
Mark H Weaver writes:
> Hi,
>
> mikadoZero <address@hidden> writes:
>
>> I am seeing some unexpected activity listed in the output of
>> `guix system reconfigure`.
>>
>> I am not expecting to see:
>>
>> * XDG activity as the system configuration does not include anything
>> related to xorg
>> * GTK+ activity as there are no graphical programs in the system
>> configuration
>>
>> The four unexpected activities are:
>>
>> creating GTK+ icon theme cache...
>> building cache files for GTK+ input methods...
>
> These two are done whenever GTK is in the transitive inputs of the
> packages installed in the profile.
>
>> building XDG desktop file cache...
>> building XDG MIME database...
>
> These two are done whenever GLib is in the transitive inputs of the
> packages installed in the profile.
>
>> The services and packages part of my system configuration are:
>>
>> ...
>> (use-service-modules networking ssh virtualization)
>> ...
>> (use-package-modules certs virtualization)
>> ...
>> (packages (cons* nss-certs qemu %base-packages))
>
> Both GTK and GLib are in the (direct) inputs of QEMU.
>
> Even if you removed QEMU, GLib is also in the transitive inputs of Guix
> itself, via the dependency path Guix -> Graphviz -> GTS -> GLib.
>
> There's probably room for improvement here, but it's not entirely clear
> how to make an optimal decision about when these profile hooks are
> needed.
>
> Mark