GNU logs - #76619, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Sisiutl <sisiutl@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 27 Feb 2025 22:48:04 +0000
Resent-Message-ID: <handler.76619.B.174069643021168 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 76619 <at> debbugs.gnu.org
Cc: Sisiutl <sisiutl@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174069643021168
          (code B ref -1); Thu, 27 Feb 2025 22:48:04 +0000
Received: (at submit) by debbugs.gnu.org; 27 Feb 2025 22:47:10 +0000
Received: from localhost ([127.0.0.1]:39457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnmeq-0005VK-RG
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 17:47:09 -0500
Received: from lists.gnu.org ([2001:470:142::17]:47408)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <sisiutl@HIDDEN>)
 id 1tnmen-0005UK-Vd
 for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 17:47:06 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <sisiutl@HIDDEN>)
 id 1tnmeh-000676-A8
 for guix-patches@HIDDEN; Thu, 27 Feb 2025 17:46:59 -0500
Received: from 132.86.120.78.rev.sfr.net ([78.120.86.132]
 helo=fujo.egregore.fun) by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <sisiutl@HIDDEN>) id 1tnmed-0005MO-KV
 for guix-patches@HIDDEN; Thu, 27 Feb 2025 17:46:57 -0500
Received: from localhost (2a02-8428-4716-0c01-0a11-96ff-fe51-cd64.rev.sfr.net
 [IPv6:2a02:8428:4716:c01:a11:96ff:fe51:cd64])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (prime256v1) server-signature ECDSA (prime256v1)
 server-digest SHA256) (No client certificate requested)
 (Authenticated sender: sisiutl@HIDDEN)
 by fujo.egregore.fun (Postfix) with ESMTPSA id 09F4B6D58C;
 Thu, 27 Feb 2025 23:46:49 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=egregore.fun;
 s=fujo; t=1740696410;
 bh=JudOnoCfI4L+7L4VUkF4oNGHDQFIC2Em73YqpjtxKoU=;
 h=From:To:Cc:Subject:Date;
 b=IXxdPatEPLOpU/mSOK+zrjnzvjtS5rO1T8469gNetWVQmdxc6Nm3U50RLZcZCB/pt
 qfkXBGLsnanLq5NI9vU/xLXmUmaMP/RnVJkVVMxLNTI7OowUNnEnJm6rlgeTFbVD1u
 +3CdF1A0dBSKWj296liM3LQcVzU/Efx6IWfsMaKE=
From: Sisiutl <sisiutl@HIDDEN>
Date: Thu, 27 Feb 2025 23:46:20 +0100
Message-ID: <20250227224636.30227-1-sisiutl@HIDDEN>
X-Mailer: git-send-email 2.48.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=78.120.86.132; envelope-from=sisiutl@HIDDEN;
 helo=fujo.egregore.fun
X-Spam_score_int: 55
X-Spam_score: 5.5
X-Spam_bar: +++++
X-Spam_report: (5.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.499,
 FROM_SUSPICIOUS_NTLD_FP=1.999, PDS_OTHER_BAD_TLD=0.778, RCVD_IN_PBL=3.335,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 TVD_RCVD_IP=0.001 autolearn=no autolearn_force=no
X-Spam_action: reject
X-Spam-Score: 4.2 (++++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: * gnu/home/services/desktop.scm (wayland-shepherd-service):
 New procedure. (home-wayland-service-type): New variable. * doc/guix.texi
 (Desktop Home Services): Document it. Change-Id:
 If1ed849d29198d2949c6852b0f2645e325211240
 --- doc/guix.texi | 36 +++++++++++++++++++ gnu/home/services/desktop.scm
 | 66 +++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+
 [...] Content analysis details:   (4.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.8 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
 [URI: egregore.fun (fun)]
 2.0 FROM_SUSPICIOUS_NTLD_FP From abused NTLD
 0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * gnu/home/services/desktop.scm (wayland-shepherd-service):
    New procedure. (home-wayland-service-type): New variable. * doc/guix.texi
    (Desktop Home Services): Document it. Change-Id: If1ed849d29198d2949c6852b0f2645e325211240
    --- doc/guix.texi | 36 +++++++++++++++++++ gnu/home/services/desktop.scm
   | 66 +++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+
    [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.8 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
                             [URI: egregore.fun (fun)]
  0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* gnu/home/services/desktop.scm (wayland-shepherd-service): New procedure.
(home-wayland-service-type): New variable.
* doc/guix.texi (Desktop Home Services): Document it.

Change-Id: If1ed849d29198d2949c6852b0f2645e325211240
---
 doc/guix.texi                 | 36 +++++++++++++++++++
 gnu/home/services/desktop.scm | 66 +++++++++++++++++++++++++++++++++++
 2 files changed, 102 insertions(+)

diff --git a/doc/guix.texi b/doc/guix.texi
index bb5f29277f..36b86cffe1 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -47839,6 +47839,42 @@ In the example above, @code{x11-display} is instructed to set
 @env{DISPLAY} to @code{:3}.
 @end defvar
 
+@defvar home-wayland-service-type
+This is the service type representing a Wayland compositor.  It
+functions as an equivalent of @code{x11-service-type} for Wayland.
+
+Like X11, Wayland compositors are started by services like
+@code{gdm-service-type}, described in the system configuration.  At the
+level of Guix Home, as an unprivileged user, we cannot start our Wayland
+compositor; all we can do is check whether it is running.   This is what
+this service does.
+
+As a user, you probably don't need to worry or explicitly instantiate
+@code{home-wayland-service-type}.  Services that require an Wayland
+graphical display instantiate this service and depend on its
+corresponding @code{wayland-display} Shepherd service (@pxref{Shepherd
+Home Service}).
+
+If you're writing a Shepherd service that requires the presence of a
+Wayland compositor, you need to depend on this service to ensure Wayland
+is accessible from your service.
+
+When the Wayland compositor is running, the @code{wayland-display}
+Shepherd service starts and sets the @env{WAYLAND_DISPLAY} environment
+variable of the @command{shepherd} process, using its original value if
+it was already set; otherwise, it fails to start.
+
+The service can also be forced to use a given value for
+@env{WAYLAND_DISPLAY}, like so:
+
+@example
+herd start wayland-display wayland-2
+@end example
+
+In the example above, @code{wayland-display} is instructed to set
+@env{WAYLAND_DISPLAY} to @code{wayland-2}.
+@end defvar
+
 @defvar home-redshift-service-type
 This is the service type for @uref{https://github.com/jonls/redshift,
 Redshift}, a program that adjusts the display color temperature
diff --git a/gnu/home/services/desktop.scm b/gnu/home/services/desktop.scm
index fc96ce9295..88bc871adb 100644
--- a/gnu/home/services/desktop.scm
+++ b/gnu/home/services/desktop.scm
@@ -33,6 +33,8 @@ (define-module (gnu home services desktop)
   #:use-module (ice-9 match)
   #:export (home-x11-service-type
 
+            home-wayland-service-type
+
             home-redshift-configuration
             home-redshift-configuration?
             home-redshift-service-type
@@ -121,6 +123,70 @@ (define home-x11-service-type
 during that time, the @code{x11-display} service is marked as failing to
 start.")))
 
+
+;;;
+;;; Waiting for Wayland.
+;;;
+
+(define (wayland-shepherd-service config)
+  (list (shepherd-service
+         (provision '(wayland-display))
+         (modules '((ice-9 ftw)
+                    (ice-9 regex)
+                    (ice-9 match)
+                    (srfi srfi-1)
+                    (shepherd support)))
+         (respawn? #t)
+         (respawn-limit config)
+         (respawn-delay 1)
+         (start
+          #~(lambda* (#:optional (env-wayland-display (getenv "WAYLAND_DISPLAY")))
+
+              (define wayland-socket-regex "wayland-[0-9]+$")
+
+              (define (find-socket directory regex)
+                (find (match-lambda
+                        ((or "." "..") #f)
+                        (name
+                         (let ((name (in-vicinity directory
+                                                  name)))
+                           (and (string-match regex name)
+                                (access? name O_RDWR)))))
+                      ;; Wayland names its sockets ‘wayland-n’. With
+                      ;; ‘reverse’, we pick up on the last Wayland instance
+                      ;; created (essentially what we always want to do).
+                      (or (reverse (scandir directory)) '())))
+
+              (define wayland-display
+                (or env-wayland-display
+                    (find-socket %user-runtime-dir "wayland-[0-9]+$")))
+
+              (when wayland-display
+                (format #t "Wayland display found at ~s.~%" wayland-display)
+                ;; Note: 'make-forkexec-constructor' calls take their
+                ;; default #:environment-variables value before this service
+                ;; is started and are thus unaffected by the 'setenv' call
+                ;; below.  Users of this service have to explicitly query
+                ;; its value.
+                (setenv "WAYLAND_DISPLAY" wayland-display))
+              wayland-display))
+         (stop #~(lambda (_)
+                   (unsetenv "WAYLAND_DISPLAY")
+                   #f)))))
+
+(define home-wayland-service-type
+  (service-type
+   (name 'home-wayland-display)
+   (extensions (list (service-extension home-shepherd-service-type
+                                        wayland-shepherd-service)))
+   (default-value 10)
+   (description
+    "Create a @code{wayland-display} Shepherd service that waits for a Wayland
+compositor to be up and running, up to a configurable delay, and sets the
+@code{WAYLAND_DISPLAY} environment variable of @command{shepherd} itself
+accordingly.  If no accessible Wayland server shows up during that time, the
+@code{wayland-display} service is marked as failing to start.")))
+
 
 ;;;
 ;;; Redshift.
-- 
2.48.1





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Sisiutl <sisiutl@HIDDEN>
Subject: bug#76619: Acknowledgement ([PATCH] gnu: home: services: Add
 'wayland-display' service.)
Message-ID: <handler.76619.B.174069643021168.ack <at> debbugs.gnu.org>
References: <20250227224636.30227-1-sisiutl@HIDDEN>
X-Gnu-PR-Message: ack 76619
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 76619 <at> debbugs.gnu.org
Date: Thu, 27 Feb 2025 22:48:05 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 76619 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
76619: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76619
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 28 Feb 2025 22:03:03 +0000
Resent-Message-ID: <handler.76619.B76619.17407801391531 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Sisiutl <sisiutl@HIDDEN>
Cc: 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.17407801391531
          (code B ref 76619); Fri, 28 Feb 2025 22:03:03 +0000
Received: (at 76619) by debbugs.gnu.org; 28 Feb 2025 22:02:19 +0000
Received: from localhost ([127.0.0.1]:54137 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1to8R1-0000Oc-2p
	for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:02:19 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:55866)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1to8Qy-0000Nn-2n
 for 76619 <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:02:16 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1to8Qs-0004vv-JR; Fri, 28 Feb 2025 17:02:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=3fT9WD4rd/6s4LNG/JnWV1fX6H9XtUX65K2di0I3cWc=; b=niPrueNKA5QJKaQi8jCZ
 3XrZpyyUwSsgsCE9gbRnbTU4GCW5uokQcCMSfWPHwKSQUDVTS/rP8+/cg2zSiSpaxGe8uztURQRRq
 GxxZEi7aXzMHBGQ52Bz0xytVxIfA0griRRBr0W5+so0g+mg8wYQjQZzu2WfpgwF4KQgngqaqK34x5
 ohh5rGzMa6q0IIZlr1jcytb7UYh9NUR8DJ3LalvzA+aq+wc7OKP0lvknQo1i9Z/zJXjgKp2xWp0F4
 AmE4jfzQVJ9N+4fpPh4zIcsEZaNFrk400PUgHU260V8RUiLEXbhJgCKYS9YiXMVOXgNkARw4ITHzA
 DdiRfpfl1IhtaA==;
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <20250227224636.30227-1-sisiutl@HIDDEN>
 (sisiutl@HIDDEN's message of "Thu, 27 Feb 2025 23:46:20 +0100")
References: <20250227224636.30227-1-sisiutl@HIDDEN>
Date: Fri, 28 Feb 2025 23:02:07 +0100
Message-ID: <87ikotohi8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.5 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.5 (--)

Hello,

Sisiutl <sisiutl@HIDDEN> skribis:

> * gnu/home/services/desktop.scm (wayland-shepherd-service): New procedure.
> (home-wayland-service-type): New variable.
> * doc/guix.texi (Desktop Home Services): Document it.
>
> Change-Id: If1ed849d29198d2949c6852b0f2645e325211240

Nice!  So this is a followup to <https://issues.guix.gnu.org/76060>.


[...]

> +(define (wayland-shepherd-service config)
> +  (list (shepherd-service
> +         (provision '(wayland-display))
> +         (modules '((ice-9 ftw)
> +                    (ice-9 regex)
> +                    (ice-9 match)
> +                    (srfi srfi-1)
> +                    (shepherd support)))
> +         (respawn? #t)
> +         (respawn-limit config)
> +         (respawn-delay 1)

The default value for =E2=80=98config=E2=80=99 is 10, but that=E2=80=99s no=
t a valid value for
=E2=80=98respawn-limit=E2=80=99 (it should be a pair).

But anyway, we should remove these two fields: they have no effect,
except for services associated with a process.  We can also change
=E2=80=98default-value=E2=80=99 to #f or so to not give the impression that=
 it has a
special meaning.

Apart from that LGTM; let me know if you can make this change (and if it
sounds right to you) or I can do it on your behalf.

Thanks,
Ludo=E2=80=99.




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 2 Mar 2025 04:37:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 01 23:37:37 2025
Received: from localhost ([127.0.0.1]:50068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tob57-00054l-GG
	for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:37:37 -0500
Received: from mx.boiledscript.com ([2a01:4f8:10b:392::42]:40348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1tob55-000544-Ar
 for control <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:37:36 -0500
Date: Sun, 02 Mar 2025 12:37:23 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1740890253;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=WqIaNOx6+D/mVPR1Oac0ZxAPgpJwxPPpKuaL7bZqVfg=;
 b=ihqWDDbBK0HjGtvZsrsP2kHn6f+6QPm4jOR3lxGUjVBuKEVFsM7IKSryuEKfHnB9Hzx+iv
 dZaXHmMuAlkNrKwe+jlOjXNf5LO8lDVvA118XfL15nOQ4yNLZKUrPVqt/U/Sx4J1fhliQ3
 CJNsX2duSSn5B1Wwh8SLcVOqQpxWwc81YMjGr0rNO3z5rexBVkyANwMsJQHhOnEBRAKrck
 Tv9jTO/sLQ58/VI1TAT5zjVrZF+vJyufvGvXRjkKjMcg8iAEJPm+gETgzCxc0XrzVRQs0L
 RZf6fExU0G0en9sd/f4bkChkJWitzz04nlphONVx3xv8yioSY22mCwPrE0z7UQ==
Message-ID: <878qpo2gl8.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
To: control <at> debbugs.gnu.org
Subject: Control message
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

severity 76057 normal
merge 76057 76619 76659 76667
quit




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Hilton Chain <hako@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 02 Mar 2025 05:11:02 +0000
Resent-Message-ID: <handler.76619.B76619.174089223011617 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174089223011617
          (code B ref 76619); Sun, 02 Mar 2025 05:11:02 +0000
Received: (at 76619) by debbugs.gnu.org; 2 Mar 2025 05:10:30 +0000
Received: from localhost ([127.0.0.1]:50462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tobau-00031A-OX
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 00:10:29 -0500
Received: from mx.boiledscript.com ([88.99.243.112]:40828)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1tobaq-00030P-Ic
 for 76619 <at> debbugs.gnu.org; Sun, 02 Mar 2025 00:10:26 -0500
Date: Sun, 02 Mar 2025 13:10:15 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1740892222;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=GT2j72oAYYZOs8n/qWGj2naMTFvsEzCmk5aJfQAwihs=;
 b=VhnFbKg/rwC0Ygyx1JJwDOVrXeb9Sl83qJZ6HQpMPGDDH6Cnw8xprMcjmXhWoQB0fAGpxO
 xHP8WBS9076pT5AxBNCmXwA//8ElV7bZO3SFGpQhKVqYFn6v7cbD03fbHgCoCjZ6B2IXqP
 Q4ZZEJgbQmfFqggSMmQVzRIFjE3hOScNb1aRsZN/C68WLjm3+WBiyljLa0oVXrSBhek2l4
 HpPoGqP7dXdp+7h1J8cS+MbgIQZU6qjekVUxC/ZdnH23utw9WPkXZst5HR4+YXlRbx+vQG
 Qx4qDP+m40oROje6vg041oLL8alZvN9OVUAPCeV8CfGN2kWS2R9l3ezKDV99bw==
Message-ID: <877c582f2g.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
In-Reply-To: <87ikotohi8.fsf@HIDDEN>
References: <20250227224636.30227-1-sisiutl@HIDDEN>
 <87ikotohi8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64
X-Spam-Score: 0.8 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.2 (/)

SGkgU2lzaXV0bCBhbmQgTHVkbywNCg0KSSBtZXJnZWQgYWxsIHdheWxhbmQtZGlzcGxheSBpc3N1
ZXMsIHBsZWFzZSBzZW5kIGZvbGxvdy11cHMgdG8NCklTU1VFX05VTUJFUkBkZWJidWdzLmdudS5v
cmcgaW5zdGVhZCBvZiBndWl4LXBhdGNoZXNAZ251Lm9yZyBuZXh0IHRpbWUgOikNCg0KT24gU2F0
LCAwMSBNYXIgMjAyNSAwNjowMjowNyArMDgwMCwNCkx1ZG92aWMgQ291cnSoqHMgd3JvdGU6DQo+
DQo+IEhlbGxvLA0KPg0KPiBTaXNpdXRsIDxzaXNpdXRsQGVncmVnb3JlLmZ1bj4gc2tyaWJpczoN
Cj4NCj4gPiAqIGdudS9ob21lL3NlcnZpY2VzL2Rlc2t0b3Auc2NtICh3YXlsYW5kLXNoZXBoZXJk
LXNlcnZpY2UpOiBOZXcgcHJvY2VkdXJlLg0KPiA+IChob21lLXdheWxhbmQtc2VydmljZS10eXBl
KTogTmV3IHZhcmlhYmxlLg0KPiA+ICogZG9jL2d1aXgudGV4aSAoRGVza3RvcCBIb21lIFNlcnZp
Y2VzKTogRG9jdW1lbnQgaXQuDQo+ID4NCj4gPiBDaGFuZ2UtSWQ6IElmMWVkODQ5ZDI5MTk4ZDI5
NDljNjg1MmIwZjI2NDVlMzI1MjExMjQwDQo+DQo+IE5pY2UhICBTbyB0aGlzIGlzIGEgZm9sbG93
dXAgdG8gPGh0dHBzOi8vaXNzdWVzLmd1aXguZ251Lm9yZy83NjA2MD4uDQo+DQo+DQo+IFsuLi5d
DQo+DQo+ID4gKyhkZWZpbmUgKHdheWxhbmQtc2hlcGhlcmQtc2VydmljZSBjb25maWcpDQo+ID4g
KyAgKGxpc3QgKHNoZXBoZXJkLXNlcnZpY2UNCj4gPiArICAgICAgICAgKHByb3Zpc2lvbiAnKHdh
eWxhbmQtZGlzcGxheSkpDQo+ID4gKyAgICAgICAgIChtb2R1bGVzICcoKGljZS05IGZ0dykNCj4g
PiArICAgICAgICAgICAgICAgICAgICAoaWNlLTkgcmVnZXgpDQo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgKGljZS05IG1hdGNoKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgIChzcmZpIHNyZmkt
MSkNCj4gPiArICAgICAgICAgICAgICAgICAgICAoc2hlcGhlcmQgc3VwcG9ydCkpKQ0KPiA+ICsg
ICAgICAgICAocmVzcGF3bj8gI3QpDQo+ID4gKyAgICAgICAgIChyZXNwYXduLWxpbWl0IGNvbmZp
ZykNCj4gPiArICAgICAgICAgKHJlc3Bhd24tZGVsYXkgMSkNCj4NCj4gVGhlIGRlZmF1bHQgdmFs
dWUgZm9yIKGuY29uZmlnoa8gaXMgMTAsIGJ1dCB0aGF0oa9zIG5vdCBhIHZhbGlkIHZhbHVlIGZv
cg0KPiChrnJlc3Bhd24tbGltaXShryAoaXQgc2hvdWxkIGJlIGEgcGFpcikuDQo+DQo+IEJ1dCBh
bnl3YXksIHdlIHNob3VsZCByZW1vdmUgdGhlc2UgdHdvIGZpZWxkczogdGhleSBoYXZlIG5vIGVm
ZmVjdCwNCj4gZXhjZXB0IGZvciBzZXJ2aWNlcyBhc3NvY2lhdGVkIHdpdGggYSBwcm9jZXNzLiAg
V2UgY2FuIGFsc28gY2hhbmdlDQo+IKGuZGVmYXVsdC12YWx1ZaGvIHRvICNmIG9yIHNvIHRvIG5v
dCBnaXZlIHRoZSBpbXByZXNzaW9uIHRoYXQgaXQgaGFzIGENCj4gc3BlY2lhbCBtZWFuaW5nLg0K
Pg0KPiBBcGFydCBmcm9tIHRoYXQgTEdUTTsgbGV0IG1lIGtub3cgaWYgeW91IGNhbiBtYWtlIHRo
aXMgY2hhbmdlIChhbmQgaWYgaXQNCj4gc291bmRzIHJpZ2h0IHRvIHlvdSkgb3IgSSBjYW4gZG8g
aXQgb24geW91ciBiZWhhbGYuDQoNClNpbmNlIHNvbWUgc2VydmljZXMgbWF5IGRlcGVuZCBvbiBl
aXRoZXIgRElTUExBWSBvciBXQVlMQU5EX0RJU1BMQVksIGFuZCB0aGVzZQ0KdHdvIHNlcnZpY2Vz
ICh4MTEtZGlzcGxheSwgd2F5bGFuZC1kaXNwbGF5KSBhcmUgc2ltaWxhciwgSSB0aGluayB3ZSBj
YW4gbWVyZ2UNCnRoZW0gaW50byBvbmUgYW5kIGRlcHJlY2F0ZSBob21lLXgxMS1zZXJ2aWNlLXR5
cGUgYnkgdGhpcyBuZXcgc2VydmljZS4NCg0KZS5nLg0KLS04PC0tLS0tLS0tLS0tLS0tLWN1dCBo
ZXJlLS0tLS0tLS0tLS0tLS0tc3RhcnQtLS0tLS0tLS0tLS0tPjgtLS0NCnNlcnZpY2U6IGhvbWUt
ZGlzcGxheS1zZXJ2aWNlLXR5cGUNCmNvbmZpZ3VyYXRpb246IHgxMT8gKGJvb2xlYW46ICNmKSB3
YXlsYW5kPyAoYm9vbGVhbjogI2YpIHRpbWUtdG8td2FpdCAoaW50ZWdlcjogMTApDQpkZWZhdWx0
LXZhbHVlICNmDQpwcm92aXNpb246ICd4MTEtZGlzcGxheSB3aGVuIHgxMT8gaXMgI3QNCiAgICAg
ICAgICAgJ3dheWxhbmQtZGlzcGxheSB3aGVuIHdhbHlhbmQ/IGlzICN0DQogICAgICAgICAgICdk
aXNwbGF5IHdoZW4gZWl0aGVyIHgxMT8gb3Igd2F5bGFuZD8gaXMgI3QNCnJldHVybiB2YWx1ZTog
IkRJU1BMQVk6IHVuc2V0OyBXQVlMQU5EX0RJU1BMQVk6IHdheWxhbmQtMSINCi0tODwtLS0tLS0t
LS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLWVuZC0tLS0tLS0tLS0tLS0tLT44LS0tDQoN
ClRoZW4gb25lIHNlcnZpY2UgY2FuIGNob29zZSB0byBkZXBlbmQgb24gJ2Rpc3BsYXkgb3Igc3Bl
Y2lmaWNhbGx5ICd4MTEtZGlzcGxheSAvDQond2F5bGFuZC1kaXNwbGF5Lg0K




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Wed, 05 Mar 2025 15:17:02 +0000
Resent-Message-ID: <handler.76619.B76619.174118779120049 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Hilton Chain <hako@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174118779120049
          (code B ref 76619); Wed, 05 Mar 2025 15:17:02 +0000
Received: (at 76619) by debbugs.gnu.org; 5 Mar 2025 15:16:31 +0000
Received: from localhost ([127.0.0.1]:39088 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpqU2-0005DH-Ri
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:16:31 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:54582)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tpqTz-0005Cr-Eg
 for 76619 <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:16:28 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 950E6417;
 Wed,  5 Mar 2025 16:16:20 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id gJVtD9gwXr7f; Wed,  5 Mar 2025 16:16:20 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 88C3E86;
 Wed,  5 Mar 2025 16:16:19 +0100 (CET)
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <877c582f2g.wl-hako@HIDDEN> (Hilton Chain's message of
 "Sun, 02 Mar 2025 13:10:15 +0800")
References: <20250227224636.30227-1-sisiutl@HIDDEN>
 <87ikotohi8.fsf@HIDDEN> <877c582f2g.wl-hako@HIDDEN>
Date: Wed, 05 Mar 2025 16:16:18 +0100
Message-ID: <874j077bjx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 950E6417
X-Spamd-Result: default: False [4.90 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(3.00)[1.000];
 MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[];
 ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: ++++
X-Rspamd-Action: no action
X-Spam-Level: ****
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Hilton,

Hilton Chain <hako@HIDDEN> skribis:

> Since some services may depend on either DISPLAY or WAYLAND_DISPLAY, and =
these
> two services (x11-display, wayland-display) are similar, I think we can m=
erge
> them into one and deprecate home-x11-service-type by this new service.
>
> e.g.
>
> service: home-display-service-type
> configuration: x11? (boolean: #f) wayland? (boolean: #f) time-to-wait (in=
teger: 10)
> default-value #f
> provision: 'x11-display when x11? is #t
>            'wayland-display when walyand? is #t
>            'display when either x11? or wayland? is #t
> return value: "DISPLAY: unset; WAYLAND_DISPLAY: wayland-1"
>
> Then one service can choose to depend on 'display or specifically 'x11-di=
splay /
> 'wayland-display.

That sounds like a good idea to me.  It goes beyond the scope of the
initial patch in this thread though.

Sisiutl, Hilton: who wants to work on it?

Thanks,
Ludo=E2=80=99.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Hilton Chain <hako@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 07 Mar 2025 15:50:01 +0000
Resent-Message-ID: <handler.76619.B76619.174136257014950 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174136257014950
          (code B ref 76619); Fri, 07 Mar 2025 15:50:01 +0000
Received: (at 76619) by debbugs.gnu.org; 7 Mar 2025 15:49:30 +0000
Received: from localhost ([127.0.0.1]:49688 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqZx4-0003t4-1f
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:49:30 -0500
Received: from mx.boiledscript.com ([2a01:4f8:10b:392::42]:33892)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1tqZx1-0003sr-8E
 for 76619 <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:49:28 -0500
Date: Fri, 07 Mar 2025 23:48:24 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1741362565;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=TvecZ5o7YWs/rvWhz9WvSuVuU4bd4r+mrtHDUJdOEkc=;
 b=X8KSSdqSmLU65KljIz0S6U+vF00FZp9l0EzqYXSzBayPGpMRFDKIXX3X7YOsB1836FmS0x
 BlZMbdgaL15hSXNN+T7nS4ybplVEZh3/MCrfzytojiV5gQqrqjj4Fn1tOJOnslSjy2Skvz
 8CNotYkaiaA0usbD1HalCLvF4EvBjBXTJja17R2kHtjz6Ao7tFw/XxCBDCcH+wxMgkBvc0
 1t64jwYlImEd7dcVtD6HxKHwotk3ttk9c/C1gtx9zBuwtcbw8/HijZqASuEAEMab/LeAcA
 f8ETONdeq+E5Uj0KsWqS/YW5D7iVr6osoVK0h7Jpc7iBaUQbm2EpNJEF1uolzw==
Message-ID: <87r0384zav.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
In-Reply-To: <874j077bjx.fsf@HIDDEN>
References: <20250227224636.30227-1-sisiutl@HIDDEN>
 <87ikotohi8.fsf@HIDDEN> <877c582f2g.wl-hako@HIDDEN>
 <874j077bjx.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Reactions: disallow
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Wed, 05 Mar 2025 23:16:18 +0800,
Ludovic Court=E8s wrote:
>
> Hi Hilton,
>
> Hilton Chain <hako@HIDDEN> skribis:
>
> > Since some services may depend on either DISPLAY or WAYLAND_DISPLAY, an=
d these
> > two services (x11-display, wayland-display) are similar, I think we can=
 merge
> > them into one and deprecate home-x11-service-type by this new service.
> >
> > e.g.
> >
> > service: home-display-service-type
> > configuration: x11? (boolean: #f) wayland? (boolean: #f) time-to-wait (=
integer: 10)
> > default-value #f
> > provision: 'x11-display when x11? is #t
> >            'wayland-display when walyand? is #t
> >            'display when either x11? or wayland? is #t
> > return value: "DISPLAY: unset; WAYLAND_DISPLAY: wayland-1"
> >
> > Then one service can choose to depend on 'display or specifically 'x11-=
display /
> > 'wayland-display.
>
> That sounds like a good idea to me.  It goes beyond the scope of the
> initial patch in this thread though.
>
> Sisiutl, Hilton: who wants to work on it?

Sure, I can do this.  I'll begin in a few days.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Hilton Chain <hako@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 10 Mar 2025 11:21:01 +0000
Resent-Message-ID: <handler.76619.B76619.174160565617851 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174160565617851
          (code B ref 76619); Mon, 10 Mar 2025 11:21:01 +0000
Received: (at 76619) by debbugs.gnu.org; 10 Mar 2025 11:20:56 +0000
Received: from localhost ([127.0.0.1]:36519 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trbBn-0004dq-Qd
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 07:20:56 -0400
Received: from mx.boiledscript.com ([2a01:4f8:10b:392::42]:57458)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1trbBh-0004dd-CS
 for 76619 <at> debbugs.gnu.org; Mon, 10 Mar 2025 07:20:53 -0400
Date: Mon, 10 Mar 2025 19:20:32 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1741605647;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=oQ9d9EL7+nESqQwGhZXNUvzU8xPrLaBT3sogCaBdaHM=;
 b=G4R051zPuMxLoF1VZGX41DvfiCv4eJcqI9XdKQjMVB10jLesfE40oRTTZuTWe8cUrGJXmm
 S5y6I/OKvY9QxJxYJQEydl4PTRBn7Hx/CVwQjT2TYCLtSHvffLskrumLGQ4ttK9rF+pRO+
 U30/1eOqzR3NUjCsMeVahANB6Ds6hxHFVSQCFNsbgOI/0QjD27dhdVFilqh3LN1sA6dxxf
 4Ub2OTfpdU64EmDaHM/zp7QnaGd3+gLyQhFWiktj424oaYYurLfEgN1ezAYJkteHicPrS9
 hodQU2HnwjCH2HY1JUjrZo6VuI/RoWbqlDr/K2ZQDEA/kKufD/wstiNPCDwo9A==
Message-ID: <874j01rv27.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
In-Reply-To: <87r0384zav.wl-hako@HIDDEN>
References: <20250227224636.30227-1-sisiutl@HIDDEN>	<87ikotohi8.fsf@HIDDEN>	<877c582f2g.wl-hako@HIDDEN>	<874j077bjx.fsf@HIDDEN>	<87r0384zav.wl-hako@HIDDEN>
MIME-Version: 1.0
X-MS-Reactions: disallow
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

T24gRnJpLCAwNyBNYXIgMjAyNSAyMzo0ODoyNCArMDgwMCwNCkhpbHRvbiBDaGFpbiB3cm90ZToN
Cj4NCj4gT24gV2VkLCAwNSBNYXIgMjAyNSAyMzoxNjoxOCArMDgwMCwNCj4gTHVkb3ZpYyBDb3Vy
dKiocyB3cm90ZToNCj4gPg0KPiA+IEhpIEhpbHRvbiwNCj4gPg0KPiA+IEhpbHRvbiBDaGFpbiA8
aGFrb0B1bHRyYXJhcmUuc3BhY2U+IHNrcmliaXM6DQo+ID4NCj4gPiA+IFNpbmNlIHNvbWUgc2Vy
dmljZXMgbWF5IGRlcGVuZCBvbiBlaXRoZXIgRElTUExBWSBvciBXQVlMQU5EX0RJU1BMQVksIGFu
ZCB0aGVzZQ0KPiA+ID4gdHdvIHNlcnZpY2VzICh4MTEtZGlzcGxheSwgd2F5bGFuZC1kaXNwbGF5
KSBhcmUgc2ltaWxhciwgSSB0aGluayB3ZSBjYW4gbWVyZ2UNCj4gPiA+IHRoZW0gaW50byBvbmUg
YW5kIGRlcHJlY2F0ZSBob21lLXgxMS1zZXJ2aWNlLXR5cGUgYnkgdGhpcyBuZXcgc2VydmljZS4N
Cj4gPiA+DQo+ID4gPiBlLmcuDQo+ID4gPg0KPiA+ID4gc2VydmljZTogaG9tZS1kaXNwbGF5LXNl
cnZpY2UtdHlwZQ0KPiA+ID4gY29uZmlndXJhdGlvbjogeDExPyAoYm9vbGVhbjogI2YpIHdheWxh
bmQ/IChib29sZWFuOiAjZikgdGltZS10by13YWl0IChpbnRlZ2VyOiAxMCkNCj4gPiA+IGRlZmF1
bHQtdmFsdWUgI2YNCj4gPiA+IHByb3Zpc2lvbjogJ3gxMS1kaXNwbGF5IHdoZW4geDExPyBpcyAj
dA0KPiA+ID4gICAgICAgICAgICAnd2F5bGFuZC1kaXNwbGF5IHdoZW4gd2FseWFuZD8gaXMgI3QN
Cj4gPiA+ICAgICAgICAgICAgJ2Rpc3BsYXkgd2hlbiBlaXRoZXIgeDExPyBvciB3YXlsYW5kPyBp
cyAjdA0KPiA+ID4gcmV0dXJuIHZhbHVlOiAiRElTUExBWTogdW5zZXQ7IFdBWUxBTkRfRElTUExB
WTogd2F5bGFuZC0xIg0KPiA+ID4NCj4gPiA+IFRoZW4gb25lIHNlcnZpY2UgY2FuIGNob29zZSB0
byBkZXBlbmQgb24gJ2Rpc3BsYXkgb3Igc3BlY2lmaWNhbGx5ICd4MTEtZGlzcGxheSAvDQo+ID4g
PiAnd2F5bGFuZC1kaXNwbGF5Lg0KPiA+DQo+ID4gVGhhdCBzb3VuZHMgbGlrZSBhIGdvb2QgaWRl
YSB0byBtZS4gIEl0IGdvZXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGUNCj4gPiBpbml0aWFsIHBh
dGNoIGluIHRoaXMgdGhyZWFkIHRob3VnaC4NCj4gPg0KPiA+IFNpc2l1dGwsIEhpbHRvbjogd2hv
IHdhbnRzIHRvIHdvcmsgb24gaXQ/DQo+DQo+IFN1cmUsIEkgY2FuIGRvIHRoaXMuICBJJ2xsIGJl
Z2luIGluIGEgZmV3IGRheXMuDQoNCk9uIGEgc2Vjb25kIHRob3VnaHQgoa5kaXNwbGF5oa8gbWF5
IG5vdCBiZSBhIGdvb2QgbmFtZSwgSSdtIGdvaW5nIHRvIHVzZQ0Koa5ncmFwaGljYWwtc2Vzc2lv
bqGvLCBzb3VuZHMgZmFtaWxpYXI/IDspDQoNCkkgaGF2ZSByZWFsaXplZCB0aGF0IGZvciBhIFdh
eWxhbmQgc2Vzc2lvbiwgc2V0dGluZyBvbmx5IKGuV0FZTEFORF9ESVNQTEFZoa8gaW4NClNoZXBo
ZXJkIGlzIG5vdCBzdWZmaWNpZW50IHRvIG1ha2UgYWxsIGFwcGxpY2F0aW9ucyB3b3JrLg0KDQpD
dXJyZW50bHkgdG8gaGF2ZSBhIGZ1bGx5LWZ1bmN0aW9uYWwgc2V0dXAsIHlvdSdsbCBuZWVkIHRv
IGRpc2FibGUgYXV0byBzdGFydGluZw0Kb2Ygoa5ob21lLXNoZXBoZXJkLXNlcnZpY2UtdHlwZaGv
IGFuZCBzdGFydCBTaGVwaGVyZCB2aWEgV2F5bGFuZCBjb21wb3NpdG9yIHRvDQpoYXZlIGFsbCBu
ZWVkZWQgZW52aXJvbm1lbnQgdmFyaWFibGVzIHBhc3NlZCB0byBTaGVwaGVyZC4gIFRoaXMgcGF0
Y2ggZG9lc24ndA0KbWFrZSBhIGRpZmZlcmVuY2UgaW4gdGhpcyByZWdhcmQuDQoNClRvIGFkZHJl
c3MgdGhpcywgSSBoYXZlIG1hZGUgdGhlIHNlcnZpY2UgdG8gYWNjcGV0IHBhc3NpbmcgZW52aXJv
bm1lbnQgdmFyaWFibGVzDQpkaXJlY3RseToNCi0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVyZS0t
LS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44LS0tDQpoZXJkIHN0YXJ0IGdyYXBoaWNh
bC1zZXNzaW9uIFwNCiAgICBESVNQTEFZPSRESVNQTEFZIFwNCiAgICBXQVlMQU5EX0RJU1BMQVk9
JFdBWUxBTkRfRElTUExBWSBcDQogICAgWERHX1NFU1NJT05fVFlQRT0kWERHX1NFU1NJT05fVFlQ
RSBcDQogICAgWERHX0NVUlJFTlRfREVTS1RPUD0kWERHX0NVUlJFTlRfREVTS1RPUCBcDQogICAg
TklSSV9TT0NLRVQ9JE5JUklfU09DS0VUDQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0t
LS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQ0KDQpUaGVzZSBlbnZpcm9ubWVudCB2
YXJpYWJsZXMgd2lsbCBiZSBjb2xsZWN0ZWQgaW4goa5HVUlYX0dSQVBISUNBTF9TRVNTSU9Ooa86
DQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0t
LS0tLS0+OC0tLQ0KR1VJWF9HUkFQSElDQUxfU0VTU0lPTiA9PiAiRElTUExBWSBXQUxZQU5EX0RJ
U1BMQVkgWERHX1NFU1NJT05fVFlQRSAuLi4iDQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUt
LS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQ0KDQpBbmQgdXNlZCBieSB1c2Vy
cyBvZiChrmdyYXBoaWNhbC1zZXNzaW9uoa86DQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUt
LS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQ0KIzplbnZpcm9ubWVudC12YXJp
YWJsZXMNCihsZXQgKCh1cGRhdGUtZW52aXJvbm1lbnQtdmFyaWFibGUNCiAgICAgICAobGFtYmRh
IChuYW1lIGJhc2UpDQogICAgICAgICAobWF0Y2ggKGdldGVudiBuYW1lKQ0KICAgICAgICAgICAo
I2YgYmFzZSkNCiAgICAgICAgICAgKHZhbHVlIChjb25zIChzdHJpbmctYXBwZW5kIG5hbWUgIj0i
IHZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKHJlbW92ZSAoY3V0IHN0cmluZy1wcmVm
aXg/DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg
bmFtZSAiPSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD4pDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UpKSkpKSkpDQogIChmb2xkIHVwZGF0ZS1l
bnZpcm9ubWVudC12YXJpYWJsZQ0KICAgICAgICAoZGVmYXVsdC1lbnZpcm9ubWVudC12YXJpYWJs
ZXMpDQogICAgICAgIChvciAoYW5kPT4gKGdldGVudiAiR1VJWF9HUkFQSElDQUxfU0VTU0lPTiIp
DQogICAgICAgICAgICAgICAgICAgc3RyaW5nLXRva2VuaXplKQ0KICAgICAgICAgICAgJygiRElT
UExBWSIgIldBWUxBTkRfRElTUExBWSIpKSkpDQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUt
LS0tLS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQ0KDQpIb3dldmVyIEkgZm91bmQg
dGhhdCBTaGVwaGVyZCBzdGFydHMgoa5ncmFwaGljYWwtc2Vzc2lvbqGvIGV2ZW4gaWYgaXRzDQph
dXRvLXN0YXJ0aW5nIGlzIGRpc2FibGVkLCB3aGVuIHRoZXJlJ3JlIHNlcnZpY2VzIGRlcGVuZGlu
ZyBvbiBpdC4NCg0KSXMgdGhpcyBpbnRlbmRlZD8gIEkgZXhwZWN0IHRvIGhhdmUgdGhlc2Ugc2Vy
dmljZXMgd2FpdGluZyChrmdyYXBoaWNhbC1zZXNzaW9uoa8NCnRvIHN0YXJ0IGluc3RlYWQgb2Yg
c3RhcnRpbmcgaXQgcmlnaHQgYXdheS4NCg==




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 10 Mar 2025 21:17:02 +0000
Resent-Message-ID: <handler.76619.B76619.174164140828530 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Hilton Chain <hako@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174164140828530
          (code B ref 76619); Mon, 10 Mar 2025 21:17:02 +0000
Received: (at 76619) by debbugs.gnu.org; 10 Mar 2025 21:16:48 +0000
Received: from localhost ([127.0.0.1]:40167 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trkUS-0007Q6-FC
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 17:16:48 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:43742)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1trkUQ-0007Pm-3K
 for 76619 <at> debbugs.gnu.org; Mon, 10 Mar 2025 17:16:46 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 4C103393;
 Mon, 10 Mar 2025 22:16:39 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id wd5rq4cG9N2P; Mon, 10 Mar 2025 22:16:38 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 53C8F240;
 Mon, 10 Mar 2025 22:16:38 +0100 (CET)
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <874j01rv27.wl-hako@HIDDEN> (Hilton Chain's message of
 "Mon, 10 Mar 2025 19:20:32 +0800")
References: <20250227224636.30227-1-sisiutl@HIDDEN>
 <87ikotohi8.fsf@HIDDEN> <877c582f2g.wl-hako@HIDDEN>
 <874j077bjx.fsf@HIDDEN> <87r0384zav.wl-hako@HIDDEN>
 <874j01rv27.wl-hako@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: =?UTF-8?Q?D=C3=A9cadi?= 20 =?UTF-8?Q?Vent=C3=B4se?= an
 233 de la =?UTF-8?Q?R=C3=A9volution,?= jour du Cordeau
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: Mon, 10 Mar 2025 22:16:36 +0100
Message-ID: <8734fkoabv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 4C103393
X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 NEURAL_HAM(-3.00)[-0.999]; MIME_GOOD(-0.10)[text/plain];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[];
 FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: ------
X-Rspamd-Action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi!

Hilton Chain <hako@HIDDEN> skribis:

> On a second thought =E2=80=98display=E2=80=99 may not be a good name, I'm=
 going to use
> =E2=80=98graphical-session=E2=80=99, sounds familiar? ;)

Good idea.  :-)

> I have realized that for a Wayland session, setting only =E2=80=98WAYLAND=
_DISPLAY=E2=80=99 in
> Shepherd is not sufficient to make all applications work.

The goal of =E2=80=98x11-display=E2=80=99 now is only to (1) ensure X11 is =
running, and
(2) determine the correct value of =E2=80=98DISPLAY=E2=80=99 so other servi=
ces can use
it.

I would say that other environment variables like the Freedesktop ones
(XDG_*) are beyond the scope of such a service.  WDYT?

> herd start graphical-session \
>     DISPLAY=3D$DISPLAY \
>     WAYLAND_DISPLAY=3D$WAYLAND_DISPLAY \
>     XDG_SESSION_TYPE=3D$XDG_SESSION_TYPE \
>     XDG_CURRENT_DESKTOP=3D$XDG_CURRENT_DESKTOP \
>     NIRI_SOCKET=3D$NIRI_SOCKET
>
>
> These environment variables will be collected in =E2=80=98GUIX_GRAPHICAL_=
SESSION=E2=80=99:

That seems a bit too complex to me.

> However I found that Shepherd starts =E2=80=98graphical-session=E2=80=99 =
even if its
> auto-starting is disabled, when there're services depending on it.

That=E2=80=99s not really intended, but it=E2=80=99s a Guix issue, not a Sh=
epherd issue
(the Shepherd has no notion of =E2=80=9Cauto starting=E2=80=9D; it just sta=
rts whatever
you ask it to start in your config file).

Perhaps the =E2=80=98auto-start?=E2=80=99 property should automatically pro=
pagate along
edges?

Thanks,
Ludo=E2=80=99.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76619] [PATCH] gnu: home: services: Add 'wayland-display' service.
Resent-From: Hilton Chain <hako@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 11 Mar 2025 14:41:01 +0000
Resent-Message-ID: <handler.76619.B76619.174170402412737 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76619
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: Sisiutl <sisiutl@HIDDEN>, 76619 <at> debbugs.gnu.org
Received: via spool by 76619-submit <at> debbugs.gnu.org id=B76619.174170402412737
          (code B ref 76619); Tue, 11 Mar 2025 14:41:01 +0000
Received: (at 76619) by debbugs.gnu.org; 11 Mar 2025 14:40:24 +0000
Received: from localhost ([127.0.0.1]:44951 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ts0mO-0003JL-4j
	for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 10:40:24 -0400
Received: from mx.boiledscript.com ([2a01:4f8:10b:392::42]:55714)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1ts0mM-0003JC-Cu
 for 76619 <at> debbugs.gnu.org; Tue, 11 Mar 2025 10:40:23 -0400
Date: Tue, 11 Mar 2025 22:39:59 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1741704020;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=CiGqT5k0SlycEA8ySchgaJScEqiczLjDA7NcZrbp468=;
 b=POlmotlr7u6D54SUG3t/5ioLJDAlegmJg+X8bioLa7cow6vBTkvBIi4pyMnMMnVgfxVrM+
 Ev8eV6kxNKNGia3zt7qrGqJne+bcEBN1ZJgZwYYNr8fFShy8HZXCTY975cSwr0NCExqXP6
 j829qMYWrB2KcZhjrYh39ongJ0ZWMeFbHS31jHifgfdKKr7buJfeW8MhbQBnkKlpl1qH+/
 Fgtg23i9xoaYHvpS0X0jRfLJ9eygxQiwn3NvcHTcIUnDIM35+aWJXpBwBPvjNQrIm3wx8v
 8XzJKk7WYNR7MnpWqAZLaGNNAksx26CvwVOX9lQZjsAhAATCeWdYmcAnD5TM0Q==
Message-ID: <87senjiqbk.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
In-Reply-To: <8734fkoabv.fsf@HIDDEN>
References: <20250227224636.30227-1-sisiutl@HIDDEN>	<87ikotohi8.fsf@HIDDEN>	<877c582f2g.wl-hako@HIDDEN>	<874j077bjx.fsf@HIDDEN>	<87r0384zav.wl-hako@HIDDEN>	<874j01rv27.wl-hako@HIDDEN>	<8734fkoabv.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Reactions: disallow
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

T24gVHVlLCAxMSBNYXIgMjAyNSAwNToxNjozNiArMDgwMCwNCkx1ZG92aWMgQ291cnSoqHMgd3Jv
dGU6DQo+DQo+IEhpIQ0KPg0KPiBIaWx0b24gQ2hhaW4gPGhha29AdWx0cmFyYXJlLnNwYWNlPiBz
a3JpYmlzOg0KPg0KPiA+IE9uIGEgc2Vjb25kIHRob3VnaHQgoa5kaXNwbGF5oa8gbWF5IG5vdCBi
ZSBhIGdvb2QgbmFtZSwgSSdtIGdvaW5nIHRvIHVzZQ0KPiA+IKGuZ3JhcGhpY2FsLXNlc3Npb26h
rywgc291bmRzIGZhbWlsaWFyPyA7KQ0KPg0KPiBHb29kIGlkZWEuICA6LSkNCj4NCj4gPiBJIGhh
dmUgcmVhbGl6ZWQgdGhhdCBmb3IgYSBXYXlsYW5kIHNlc3Npb24sIHNldHRpbmcgb25seSChrldB
WUxBTkRfRElTUExBWaGvIGluDQo+ID4gU2hlcGhlcmQgaXMgbm90IHN1ZmZpY2llbnQgdG8gbWFr
ZSBhbGwgYXBwbGljYXRpb25zIHdvcmsuDQo+DQo+IFRoZSBnb2FsIG9mIKGueDExLWRpc3BsYXmh
ryBub3cgaXMgb25seSB0byAoMSkgZW5zdXJlIFgxMSBpcyBydW5uaW5nLCBhbmQNCj4gKDIpIGRl
dGVybWluZSB0aGUgY29ycmVjdCB2YWx1ZSBvZiChrkRJU1BMQVmhryBzbyBvdGhlciBzZXJ2aWNl
cyBjYW4gdXNlDQo+IGl0Lg0KPg0KPiBJIHdvdWxkIHNheSB0aGF0IG90aGVyIGVudmlyb25tZW50
IHZhcmlhYmxlcyBsaWtlIHRoZSBGcmVlZGVza3RvcCBvbmVzDQo+IChYREdfKikgYXJlIGJleW9u
ZCB0aGUgc2NvcGUgb2Ygc3VjaCBhIHNlcnZpY2UuICBXRFlUPw0KPg0KPiA+IGhlcmQgc3RhcnQg
Z3JhcGhpY2FsLXNlc3Npb24gXA0KPiA+ICAgICBESVNQTEFZPSRESVNQTEFZIFwNCj4gPiAgICAg
V0FZTEFORF9ESVNQTEFZPSRXQVlMQU5EX0RJU1BMQVkgXA0KPiA+ICAgICBYREdfU0VTU0lPTl9U
WVBFPSRYREdfU0VTU0lPTl9UWVBFIFwNCj4gPiAgICAgWERHX0NVUlJFTlRfREVTS1RPUD0kWERH
X0NVUlJFTlRfREVTS1RPUCBcDQo+ID4gICAgIE5JUklfU09DS0VUPSROSVJJX1NPQ0tFVA0KPiA+
DQo+ID4NCj4gPiBUaGVzZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMgd2lsbCBiZSBjb2xsZWN0ZWQg
aW4goa5HVUlYX0dSQVBISUNBTF9TRVNTSU9Ooa86DQo+DQo+IFRoYXQgc2VlbXMgYSBiaXQgdG9v
IGNvbXBsZXggdG8gbWUuDQoNCkkgZmluYWxseSByZWFsaXplZC4uLiEgIKGueDExLWRpc3BsYXmh
ryBoYXMgYSBmdW5kYW1lbnRhbCBpc3N1ZTogSXQgYWN0dWFsbHkNCnJlbGllcyBvbiBwcmUtZXhp
c3RpbmcgZ3JhcGhpY2FsIHNlc3Npb24hDQoNCjEuIFNoZXBoZXJkIGxvYWRzIHNlcnZpY2UgZGVm
aW5pdG9ucw0KICAtICdzZXJ2aWNlJyBkZXBlbmRlbmRpbmcgb24goa54MTEtZGlzcGxheaGvIGNh
bGxzIKGuKGdldGVudiAiRElTUExBWSIpoa8gaW4gaXRzDQogICAgZGVmaW5pdG9uIC0+IGl0IGRl
cGVuZHMgb24gZXhpc3RpbmcgRElTUExBWS4NCiAgLSBTaGVwaGVyZCBhY3R1YWxseSBmYWlscyBh
dCB0aGlzIHN0YWdlIGlmIHRoZXJlJ3Mgbm8gcHJlLWV4aXN0aW5nIERJU1BMQVkuDQoyLiBTaGVw
aGVyZCBzdGFydHMgoa54MTEtZGlzcGxheaGvDQogIC0goa54MTEtZGlzcGxheaGvIGZpbmRzIHNv
Y2tldCBhbmQgc2V0cyBESVNQTEFZLg0KMy4gU2hlcGhlcmQgc3RhcnRzICdzZXJ2aWNlJw0KICAt
ICdzZXJ2aWNlJyBpcyBhbHJlYWR5IGxvYWRlZCBpbiAoMS4pLCBESVNQTEFZIHNldCBpbiAoMi4p
IHdvbid0IGFmZmVjdCBpdC4NCg0KQmFkIG5ld3MsIGJ1dCBzaW1wbGlmaWVzIHRoZSB3aG9sZSB0
aGluZyBhIGxvdCA6KQ0KDQpXZSBjYW4ganVzdCByZW1vdmUgc29ja2V0IGZpbmRpbmcgcGFydCBm
cm9tIKGueDExLWRpc3BsYXmhryBhbmQgdXNlIKGuZ2V0ZW52oa8NCmluc3RlYWQuICBUaGVuIEZv
ciBhIKGuZ3JhcGhpY2FsLXNlc3Npb26hryBwcm92aXNpb24sIFNoZXBoZXJkIHNob3VsZCBiZSBz
dGFydGVkDQpieS4uLiBhIGdyYXBoaWNhbCBzZXNzaW9uLiAgUHJldmlvdXNseSBmb3Igoa54MTEt
ZGlzcGxheaGvIEkgdGhpbmsgU2hlcGhlcmQgd2FzDQpzdXBwb3NlZCB0byBiZSBzdGFydGVkIGJ5
IGEgZGlzcGxheSBtYW5hZ2VyLCBidXQgSSdtIG5vdCBzdXJlIGlmIFdBWUxBTkRfRElTUExBWQ0K
Y2hhbmdlcyB3aGVuIHVzaW5nIGEgZGlzcGxheSBtYW5hZ2VyLg0KDQpob21lLXNoZXBoZXJkLXNl
cnZpY2UtdHlwZSBkb2Vzbid0IHNldCBkZWZhdWx0IGVudmlyb25tZW50IHZhcmlhYmxlcyBzbw0K
U2hlcGhlcmQncyBzdGFydGluZyBlbnZpcm9ubWVudCBpcyBpbmhlcml0ZWQuICBUaGVuIG5vIG5l
ZWQgdG8gd29ycnkgYWJvdXQNCmltcG9ydGluZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMgaWYgd2Ug
d2FudCB0byBrZWVwIHRoaXMgYmVoYXZpb3IuDQoNClNvIGEgZ3JhcGhpY2FsIHNlc3Npb24gc2V0
dXAgaXMgd2hhdCBJIGhhdmUgbWVudGlvbmVkIGJlZm9yZTogRGlzYWJsZQ0KYXV0by1zdGFydGlu
ZyBvZiBTaGVwaGVyZCwgYW5kIHN0YXJ0IGl0IGluIHlvdXIgZGVza3RvcCBlbnZpcm9ubWVudC4N
Cg0KSSdtIHVzaW5nIHRoaXMgc25pcHBldCBidHc6DQotLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhl
cmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQ0KcGdyZXAgLS11aWQgJFVT
RVIgc2hlcGhlcmQgPiAvZGV2L251bGwgfHwgc2hlcGhlcmQNCi0tODwtLS0tLS0tLS0tLS0tLS1j
dXQgaGVyZS0tLS0tLS0tLS0tLS0tLWVuZC0tLS0tLS0tLS0tLS0tLT44LS0tDQoNCj4gPiBIb3dl
dmVyIEkgZm91bmQgdGhhdCBTaGVwaGVyZCBzdGFydHMgoa5ncmFwaGljYWwtc2Vzc2lvbqGvIGV2
ZW4gaWYgaXRzDQo+ID4gYXV0by1zdGFydGluZyBpcyBkaXNhYmxlZCwgd2hlbiB0aGVyZSdyZSBz
ZXJ2aWNlcyBkZXBlbmRpbmcgb24gaXQuDQo+DQo+IFRoYXShr3Mgbm90IHJlYWxseSBpbnRlbmRl
ZCwgYnV0IGl0oa9zIGEgR3VpeCBpc3N1ZSwgbm90IGEgU2hlcGhlcmQgaXNzdWUNCj4gKHRoZSBT
aGVwaGVyZCBoYXMgbm8gbm90aW9uIG9mIKGwYXV0byBzdGFydGluZ6GxOyBpdCBqdXN0IHN0YXJ0
cyB3aGF0ZXZlcg0KPiB5b3UgYXNrIGl0IHRvIHN0YXJ0IGluIHlvdXIgY29uZmlnIGZpbGUpLg0K
Pg0KPiBQZXJoYXBzIHRoZSChrmF1dG8tc3RhcnQ/oa8gcHJvcGVydHkgc2hvdWxkIGF1dG9tYXRp
Y2FsbHkgcHJvcGFnYXRlIGFsb25nDQo+IGVkZ2VzPw0KDQpFaXRoZXIgc2VydmljZXMgbWFya2Vk
IG5vdCB0byBhdXRvLXN0YXJ0IHN0YXJ0aW5nIG9yIHRob3NlIG1hcmtlZCBhcyBhdXRvLXN0YXJ0
DQpub3Qgc3RhcnRpbmc/IDpQICBJJ20gbm90IHN1cmUgd2hpY2ggc2lkZSB0byBjaG9vc2UuDQoN
CkZvciB0aGUgc3BlY2lmaWMgY2FzZSB0aGlzIGlzIHVubmVjZXNzYXJ5IG5vdywgYXMgdGhlcmUn
cyBubyBuZWVkIHRvIHdhaXQgdG8NCmltcG9ydCBlbnZpcm9ubWVudCB2YXJpYWJsZXMuDQo=





Last modified: Tue, 11 Mar 2025 14:45:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.