From debbugs-submit-bounces@debbugs.gnu.org Wed May 08 15:00:05 2019 Received: (at submit) by debbugs.gnu.org; 8 May 2019 19:00:05 +0000 Received: from localhost ([127.0.0.1]:34029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hORnQ-0001LC-RK for submit@debbugs.gnu.org; Wed, 08 May 2019 15:00:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hORnO-0001Jx-GT for submit@debbugs.gnu.org; Wed, 08 May 2019 15:00:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:45557) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hORnJ-00051p-9z for submit@debbugs.gnu.org; Wed, 08 May 2019 14:59:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hORnI-0002kz-2R for guix-patches@gnu.org; Wed, 08 May 2019 14:59:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hORnG-000511-MM for guix-patches@gnu.org; Wed, 08 May 2019 14:59:55 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:56579) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hORnG-0004zv-DJ for guix-patches@gnu.org; Wed, 08 May 2019 14:59:54 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E9C05238EF for ; Wed, 8 May 2019 14:59:51 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 08 May 2019 14:59:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=aeRKwV0Zw+lG92WnjeWI4tgK9IVc+ bOu0FGdNYvNg5E=; b=WAoUhkIA//ZqT1+mII8W6VHe0i2yDrMQLipE0dX+Lk+9+ YO8+DRmZiGQGp+hiCOBNLUM9uwDePpQVrWpSoxw85jb3EixxMQgelyb7bm4q73g0 Qmxky3zW6jVo9xvqUOb8dNmRuS8Mi1XSTkOc9bYqETGv/G4QNDCn1Y4z0RIdZ8+0 qxI8HKKDiWtJPDMUX+wxRlATsXk/9yP4Qo2fdjJyTSEoQHHaXWtDcqVLJcbv7Khk Z/JcAkT0A84zMQXfBrs7QP3DpJxBLQ4JxYESyvm3YbND6gheeIa2STkR0g67INlM JvE74Ey8x0exrS/wCvhV5Y5u7rBbDU0Or/aHbAkVw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrkeefgddufedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkfgggtgesmhdtreertd erjeenucfhrhhomhepvfhimhhothhhhicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhg hihrohdrtghomheqnecukfhppeejgedrudduiedrudekiedrgeegnecurfgrrhgrmhepmh grihhlfhhrohhmpehsrghmphhlvghtsehnghihrhhordgtohhmnecuvehluhhsthgvrhfu ihiivgeptd X-ME-Proxy: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 67568103CF for ; Wed, 8 May 2019 14:59:51 -0400 (EDT) From: Timothy Sample To: guix-patches@gnu.org Subject: [PATCH] services: gdm: Include user profile in D-Bus paths. Date: Wed, 08 May 2019 14:59:50 -0400 Message-ID: <87v9yksrfd.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.26 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Guix, I avoided doing this when fixing up GDM because it seemed a little ham-fisted (clumsy). However, I think it is better than all the ink that would be spilled on help-guix without it. In short, the point is to make sure that D-Bus services included in a user=E2=80=99s profile can be found and started by the session bus. This m= eans that if you are using GDM and install =E2=80=9Cevolution-data-server=E2=80= =9D and =E2=80=9Cgnome-calendar=E2=80=9D (for example), the session bus will be abl= e to start all of the services that GNOME Calendar needs to function correctly. There are a handful of major GNOME applications that need this. Furthermore, I think we should add =E2=80=9Cevolution-data-server=E2=80=9D = as a propagated input for packages that require it. This way, things like =E2=80=9Cguix install evolution=E2=80=9D will just work the way one expects. Is it okay to assume that =E2=80=9C.guix-profile=E2=80=9D is the user=E2=80= =99s profile like this? If it isn=E2=80=99t okay in general, is it okay enough for now? --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-services-gdm-Include-user-profile-in-D-Bus-paths.patch >From e32c27dfa950d250520c3c8ecccba90add863639 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Wed, 8 May 2019 09:13:14 -0400 Subject: [PATCH] services: gdm: Include user profile in D-Bus paths. This partially addresses . * gnu/services/xorg.scm (dbus-daemon-wrapper): When '$HOME' is set, include directories from '$HOME/.guix-profile' in the search paths of the D-Bus daemon. --- gnu/services/xorg.scm | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index 65e9d48915..027524f11d 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -767,14 +767,24 @@ the GNOME desktop environment.") (shell (file-append shadow "/sbin/nologin"))))) (define dbus-daemon-wrapper - (program-file "gdm-dbus-wrapper" - #~(begin - (setenv "XDG_CONFIG_DIRS" - "/run/current-system/profile/etc/xdg") - (setenv "XDG_DATA_DIRS" - "/run/current-system/profile/share") - (apply execl (string-append #$dbus "/bin/dbus-daemon") - (program-arguments))))) + (program-file + "gdm-dbus-wrapper" + #~(begin + (use-modules (srfi srfi-26)) + (let* ((system-profile "/run/current-system/profile") + (user-profile (and=> (getenv "HOME") + (cut string-append <> "/.guix-profile"))) + (profiles (if user-profile + (list user-profile system-profile) + (list system-profile)))) + (setenv "XDG_CONFIG_DIRS" + (string-join (map (cut string-append <> "/etc/xdg") profiles) + ":")) + (setenv "XDG_DATA_DIRS" + (string-join (map (cut string-append <> "/share") profiles) + ":")) + (apply execl (string-append #$dbus "/bin/dbus-daemon") + (program-arguments)))))) (define-record-type* gdm-configuration make-gdm-configuration -- 2.21.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri May 10 09:14:15 2019 Received: (at 35641) by debbugs.gnu.org; 10 May 2019 13:14:15 +0000 Received: from localhost ([127.0.0.1]:37449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hP5Lr-0007p4-HY for submit@debbugs.gnu.org; Fri, 10 May 2019 09:14:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hP5Lp-0007op-J6 for 35641@debbugs.gnu.org; Fri, 10 May 2019 09:14:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45676) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hP5Lk-0007E5-FK; Fri, 10 May 2019 09:14:08 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=52128 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hP5Lk-0007aP-1v; Fri, 10 May 2019 09:14:08 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Timothy Sample Subject: Re: [bug#35641] [PATCH] services: gdm: Include user profile in D-Bus paths. References: <87v9yksrfd.fsf@ngyro.com> Date: Fri, 10 May 2019 15:14:06 +0200 In-Reply-To: <87v9yksrfd.fsf@ngyro.com> (Timothy Sample's message of "Wed, 08 May 2019 14:59:50 -0400") Message-ID: <87v9yizc2p.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35641 Cc: 35641@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Timothy Sample skribis: > I avoided doing this when fixing up GDM because it seemed a little > ham-fisted (clumsy). However, I think it is better than all the ink > that would be spilled on help-guix without it. The e-ink, you mean. > In short, the point is to make sure that D-Bus services included in a > user=E2=80=99s profile can be found and started by the session bus. This= means > that if you are using GDM and install =E2=80=9Cevolution-data-server=E2= =80=9D and > =E2=80=9Cgnome-calendar=E2=80=9D (for example), the session bus will be a= ble to start > all of the services that GNOME Calendar needs to function correctly. > There are a handful of major GNOME applications that need this. > > Furthermore, I think we should add =E2=80=9Cevolution-data-server=E2=80= =9D as a > propagated input for packages that require it. This way, things like > =E2=80=9Cguix install evolution=E2=80=9D will just work the way one expec= ts. Sounds like a worthy goal. :-) > Is it okay to assume that =E2=80=9C.guix-profile=E2=80=9D is the user=E2= =80=99s profile like > this? If it isn=E2=80=99t okay in general, is it okay enough for now? In this particular case, I=E2=80=99d say it=E2=80=99s OK. Do we have any other option on the table anyway? >>>From e32c27dfa950d250520c3c8ecccba90add863639 Mon Sep 17 00:00:00 2001 > From: Timothy Sample > Date: Wed, 8 May 2019 09:13:14 -0400 > Subject: [PATCH] services: gdm: Include user profile in D-Bus paths. > > This partially addresses . > > * gnu/services/xorg.scm (dbus-daemon-wrapper): When '$HOME' is set, > include directories from '$HOME/.guix-profile' in the search paths of > the D-Bus daemon. [...] > + (program-file > + "gdm-dbus-wrapper" > + #~(begin > + (use-modules (srfi srfi-26)) Same thing with a few comment explaining what you wrote above would be great. LGTM! Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat May 11 13:45:39 2019 Received: (at 35641-done) by debbugs.gnu.org; 11 May 2019 17:45:39 +0000 Received: from localhost ([127.0.0.1]:40978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPW42-0000d0-Nw for submit@debbugs.gnu.org; Sat, 11 May 2019 13:45:38 -0400 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:38515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPW41-0000cl-2K for 35641-done@debbugs.gnu.org; Sat, 11 May 2019 13:45:37 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 37BF6343; Sat, 11 May 2019 13:45:31 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sat, 11 May 2019 13:45:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=mL1ZWIt/a3VqVcgO3ug5ZExH4hSGHROnLkUCklGdN w0=; b=4PNnGE4QpzsixrRICc4ov1RTjiTfQzMWuK7rHEEYD/ClswUz64WfqoVzr g7Ero5zRRZcFYtXMkHrrC3SAJfDleZU0AgsE0mmOUOT/wHNBHks9RNRsWQM9ShzW zcFHAbMVVW1PaE26VD1ckPhrNC9etE/IlliXV+0OWtsHNweKTmb6sNapHC/XzgMu l15Mx0uVXdhPnv+epqY8/dMe7rEXItJDBGBLD5Dcko+up/nA2qx24XkLawqPMzyU FjGM6KDsyLMXXgcB0By+TbvU/4CHCLAtysho4ZbKxZfIGeIX1aMAnSzQ4BjPiqfY S85IiZYnlwxUfTwwnspQKQuRHufcQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrledtgdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufhfffgjkfgfgggtgfesthhqredttderjeenucfhrhhomhepvfhimhho thhhhicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhghihrohdrtghomheqnecuffhomh grihhnpehgnhhurdhorhhgnecukfhppeejgedrudduiedrudekiedrgeegnecurfgrrhgr mhepmhgrihhlfhhrohhmpehsrghmphhlvghtsehnghihrhhordgtohhmnecuvehluhhsth gvrhfuihiivgeptd X-ME-Proxy: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 3899F8005C; Sat, 11 May 2019 13:45:30 -0400 (EDT) From: Timothy Sample To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#35641] [PATCH] services: gdm: Include user profile in D-Bus paths. References: <87v9yksrfd.fsf@ngyro.com> <87v9yizc2p.fsf@gnu.org> Date: Sat, 11 May 2019 13:45:29 -0400 In-Reply-To: <87v9yizc2p.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 10 May 2019 15:14:06 +0200") Message-ID: <87tve051hi.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35641-done Cc: 35641-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Ludo, Ludovic Court=C3=A8s writes: > Timothy Sample skribis: > > [...] > >> Is it okay to assume that =E2=80=9C.guix-profile=E2=80=9D is the user=E2= =80=99s profile like >> this? If it isn=E2=80=99t okay in general, is it okay enough for now? > > In this particular case, I=E2=80=99d say it=E2=80=99s OK. > > Do we have any other option on the table anyway? We could run D-Bus from a login shell. The reason I didn=E2=80=99t opt for= this is that GDM launches D-Bus from a stripped-down environment. It=E2=80=99s = not clear to me if there=E2=80=99s a reason for doing so, or if it was just the= way the code came together. Essentially, I=E2=80=99m trying to be conservative. I=E2=80=99m still holding out hope that a future =E2=80=9Cuser sessions=E2= =80=9D feature in Guix will make all of these hacks go away. :) >>>>From e32c27dfa950d250520c3c8ecccba90add863639 Mon Sep 17 00:00:00 2001 >> From: Timothy Sample >> Date: Wed, 8 May 2019 09:13:14 -0400 >> Subject: [PATCH] services: gdm: Include user profile in D-Bus paths. >> >> This partially addresses . >> >> * gnu/services/xorg.scm (dbus-daemon-wrapper): When '$HOME' is set, >> include directories from '$HOME/.guix-profile' in the search paths of >> the D-Bus daemon. > > [...] > >> + (program-file >> + "gdm-dbus-wrapper" >> + #~(begin >> + (use-modules (srfi srfi-26)) > > Same thing with a few comment explaining what you wrote above would be > great. > > LGTM! I pushed a nicer version (following the style of the =E2=80=9Cxinitrc=E2=80= =9D code) with a long comment as dcb3a0fe0a086b4762a721e9b1da64826d5160d0. Thanks for the review! -- Tim From debbugs-submit-bounces@debbugs.gnu.org Sun May 12 17:17:46 2019 Received: (at 35641-done) by debbugs.gnu.org; 12 May 2019 21:17:46 +0000 Received: from localhost ([127.0.0.1]:43506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPvqq-0006XT-1E for submit@debbugs.gnu.org; Sun, 12 May 2019 17:17:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPvqo-0006XG-4F for 35641-done@debbugs.gnu.org; Sun, 12 May 2019 17:17:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33691) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPvqh-0003oh-U2; Sun, 12 May 2019 17:17:35 -0400 Received: from [2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda] (port=37412 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hPvqh-0001Gw-B4; Sun, 12 May 2019 17:17:35 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Timothy Sample Subject: Re: [bug#35641] [PATCH] services: gdm: Include user profile in D-Bus paths. References: <87v9yksrfd.fsf@ngyro.com> <87v9yizc2p.fsf@gnu.org> <87tve051hi.fsf@ngyro.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 23 =?utf-8?Q?Flor=C3=A9al?= an 227 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 12 May 2019 23:17:32 +0200 In-Reply-To: <87tve051hi.fsf@ngyro.com> (Timothy Sample's message of "Sat, 11 May 2019 13:45:29 -0400") Message-ID: <87tvdztlsj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35641-done Cc: 35641-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Timothy, Timothy Sample skribis: > Ludovic Court=C3=A8s writes: > >> Timothy Sample skribis: >> >> [...] >> >>> Is it okay to assume that =E2=80=9C.guix-profile=E2=80=9D is the user= =E2=80=99s profile like >>> this? If it isn=E2=80=99t okay in general, is it okay enough for now? >> >> In this particular case, I=E2=80=99d say it=E2=80=99s OK. >> >> Do we have any other option on the table anyway? > > We could run D-Bus from a login shell. The reason I didn=E2=80=99t opt f= or this > is that GDM launches D-Bus from a stripped-down environment. It=E2=80=99= s not > clear to me if there=E2=80=99s a reason for doing so, or if it was just t= he way > the code came together. Essentially, I=E2=80=99m trying to be conservati= ve. > > I=E2=80=99m still holding out hope that a future =E2=80=9Cuser sessions= =E2=80=9D feature in Guix > will make all of these hacks go away. :) As we accumulate the hacks, motivation rises! :-) > I pushed a nicer version (following the style of the =E2=80=9Cxinitrc=E2= =80=9D code) > with a long comment as dcb3a0fe0a086b4762a721e9b1da64826d5160d0. Thank you! Ludo=E2=80=99. From unknown Sat Jun 21 03:27:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 10 Jun 2019 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator