Hello!

Ricardo Wurmus <rek...@elephly.net> skribis:

>                           (service (service-type
>                                     (name 'break-gnome)
>                                     (extensions
>                                      (list (service-extension
>                                             activation-service-type
>                                             (lambda _
>                                               #~(mkdir-p 
> "/home/bob/.local/share/gnome-shell")))))
>                                     (default-value #t))))
>                     %desktop-services))
>   (name-service-switch %mdns-host-lookup-nss))
>
> Note the “break-gnome” service.  When the service does not exist,
> everything is fine.  It seems to me that the contents of the directory
> really do not matter after all.

Nice reproducer!

> Now I wonder how this affects the gnome-shell startup, because once the
> upgrade is complete things do work fine.  I wonder if there may be a
> dconf setting that is flipped after initialization.

I see that ‘shell_global_init’ in gnome-shell fiddles with “userdatadir”
(aka. ~/.local/share/gnome-shell).  At first sight it looks like it
should be idempotent, but who knows…  Perhaps we could strace it to see
what happens.

Ludo’.

Reply via email to