From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:46099) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPSCt-0003Xe-Dc for guix-patches@gnu.org; Fri, 17 Apr 2020 10:43:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jPSCs-00080n-Gs for guix-patches@gnu.org; Fri, 17 Apr 2020 10:43:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58111) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jPSCs-00080d-EC for guix-patches@gnu.org; Fri, 17 Apr 2020 10:43:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jPSCs-0008Dh-CK for guix-patches@gnu.org; Fri, 17 Apr 2020 10:43:02 -0400 Subject: [bug#40680] [PATCH] service: sddm: Have sddm-service-type conflict with other display managers. Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:45709) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPSCD-0003Uk-NQ for guix-patches@gnu.org; Fri, 17 Apr 2020 10:42:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jPSCC-0007b5-Ee for guix-patches@gnu.org; Fri, 17 Apr 2020 10:42:21 -0400 Received: from flashner.co.il ([178.62.234.194]:33932) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jPSCC-0007Fc-8f for guix-patches@gnu.org; Fri, 17 Apr 2020 10:42:20 -0400 From: Efraim Flashner Date: Fri, 17 Apr 2020 17:41:15 +0300 Message-Id: <20200417144115.2475-1-efraim@flashner.co.il> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 40680@debbugs.gnu.org Cc: Efraim Flashner * gnu/services/sddm.scm (sddm-shepherd-service)[shepherd-service]: Conflict with 'xorg-server. --- I was looking over the services list with raingloom on IRC and I noticed that GDM and Slim both provision xorg-server, while SDDM provisions display-manager. To ensure that they conflict with each other we can either: A: Have SDDM conflict with 'xorg-server B: Have SDDM also provision 'xorg-server I'm currently using SDDM (in Wayland mode) to launch an X session of Enlightenment, so I think it's safe enough to say that SDDM can provision 'xorg-server. --- gnu/services/sddm.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/services/sddm.scm b/gnu/services/sddm.scm index 1921afce95..aa08859513 100644 --- a/gnu/services/sddm.scm +++ b/gnu/services/sddm.scm @@ -171,6 +171,7 @@ Relogin=3D" (if (sddm-configuration-relo= gin? config) (documentation "SDDM display manager.") (requirement '(user-processes)) (provision '(display-manager)) + (conflicts-with '(xorg-server)) (start #~(make-forkexec-constructor #$sddm-command)) (stop #~(make-kill-destructor))))) =20 --=20 2.26.1