From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: =?utf-8?B?4oCYc3RhZ2luZ+KAmQ==?= and GNOME updates Date: Tue, 23 Apr 2019 12:28:18 +0200 Message-ID: <8736m9j9rx.fsf@gnu.org> References: <871s3a4xd4.fsf@gnu.org> <87wokjyuw4.fsf@fastmail.com> <87muld8xuo.fsf@gnu.org> <87y34xzez8.fsf@elephly.net> <87zhpaydem.fsf_-_@gnu.org> <87imvler9u.fsf@elephly.net> <87bm1d8sxv.fsf@gnu.org> <87ef68ibfy.fsf@elephly.net> <87r2a3o39s.fsf@gnu.org> <87sgujgchr.fsf@gnu.org> <878swa3nm9.fsf@elephly.net> <87h8ayfstx.fsf@ngyro.com> <87zhopd7x4.fsf@gnu.org> <87d0le1h38.fsf@gnu.org> <87zhoh5gwu.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:50355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIsf3-0007qe-5I for guix-devel@gnu.org; Tue, 23 Apr 2019 06:28:26 -0400 In-Reply-To: <87zhoh5gwu.fsf@elephly.net> (Ricardo Wurmus's message of "Tue, 23 Apr 2019 09:17:53 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ricardo Wurmus Cc: Guix-devel Hello! Ricardo Wurmus skribis: > (service (service-type > (name 'break-gnome) > (extensions > (list (service-extension > activation-service-type > (lambda _ > #~(mkdir-p "/home/bob/.loca= l/share/gnome-shell"))))) > (default-value #t)))) > %desktop-services)) > (name-service-switch %mdns-host-lookup-nss)) > > Note the =E2=80=9Cbreak-gnome=E2=80=9D service. When the service does no= t 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 =E2=80=98shell_global_init=E2=80=99 in gnome-shell fiddles with = =E2=80=9Cuserdatadir=E2=80=9D (aka. ~/.local/share/gnome-shell). At first sight it looks like it should be idempotent, but who knows=E2=80=A6 Perhaps we could strace it to= see what happens. Ludo=E2=80=99.