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
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
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.
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
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
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.
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.
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==
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.
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=
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.