From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 6HovImRL92JsygAAbAwnHQ (envelope-from ) for ; Sat, 13 Aug 2022 08:57:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 4KREImRL92K7vAAA9RJhRA (envelope-from ) for ; Sat, 13 Aug 2022 08:57:40 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 388E712DED for ; Sat, 13 Aug 2022 08:57:40 +0200 (CEST) Received: from localhost ([::1]:45434 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oMl5X-0006bx-C0 for larch@yhetil.org; Sat, 13 Aug 2022 02:57:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45606) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMl40-0004lc-Ez for guix-patches@gnu.org; Sat, 13 Aug 2022 02:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:41553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oMl40-0006XG-68 for guix-patches@gnu.org; Sat, 13 Aug 2022 02:56:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oMl40-0006s1-2J for guix-patches@gnu.org; Sat, 13 Aug 2022 02:56:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#57168] [PATCH 11/14] gnu: lightdm: Apply patch to fix color depth issue with VNC. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 13 Aug 2022 06:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57168 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57168@debbugs.gnu.org Cc: Maxim Cournoyer Received: via spool by 57168-submit@debbugs.gnu.org id=B57168.166037370626285 (code B ref 57168); Sat, 13 Aug 2022 06:56:04 +0000 Received: (at 57168) by debbugs.gnu.org; 13 Aug 2022 06:55:06 +0000 Received: from localhost ([127.0.0.1]:59523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMl33-0006pn-Pi for submit@debbugs.gnu.org; Sat, 13 Aug 2022 02:55:06 -0400 Received: from mail-qv1-f42.google.com ([209.85.219.42]:34738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMl2s-0006md-VF for 57168@debbugs.gnu.org; Sat, 13 Aug 2022 02:54:55 -0400 Received: by mail-qv1-f42.google.com with SMTP id u8so2112118qvv.1 for <57168@debbugs.gnu.org>; Fri, 12 Aug 2022 23:54:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=0EhSoD5z09HK2l/sMRi09K5qC2EJjihZg1tjGBBmbHs=; b=FFNAmNohZeoEAS+prtuDssWd9hT00wdU5EABZZaLFxV2dFfo4w42YOkTd4roTCvM13 nNX/HVsEy4QJmu6K4jxY1uVeYczZoPMOUbGahOGxP/Xfu9YHhUnUgVqBkQq3wE76kSgc ffCUjI6IWg+wUWzZGfwD3rZ8AuYH0usn/HfmaXVsuCcQC7sdJQEwFiBNHbaccGQeU5Qw Xl77QGNKexv971oASQ+6ijEbqCjZmcDidKkeLI/K+0XX2/6+4oCyhJ66kIesb2djyGwQ o94bJ3El873fCzxNDVsm09UJZRa0UQ4O7Dw+f9OOPU/WSVB6buFIiFXXT2dYTLHqZqEN rbdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=0EhSoD5z09HK2l/sMRi09K5qC2EJjihZg1tjGBBmbHs=; b=e5JnpUGCAP18YQHhO5f71U3TMfvuaueenam8hkXwBsiy57iNSrbH1HHL+x5Sf8sFBg QDcBUHlKg4WNT0OpcUWywnsqdsv0ayK+0DnB5ObO7wH4zAecCUbNREwvvdzsQBWr8z26 cAI9DvM8gWz7MOlhlZ4qGk+Vs6KkdUG3SPRdHJuGuImWvp+FK7TfZ95EuQA4vl9iFOoY PoaL1VkNL7viDMydbHRIQUnHORNouVMW/dSxoma2YcaZzX7hxE2lGummf26oNwSvdN8B dbWsThIIyTyboaVssr13ybd7dJ/V2hk3kLtFFJF+2SY200l8ljORqHpNVkGqfPDe0X1C hnbg== X-Gm-Message-State: ACgBeo2khUv8pekkBqYTl8JqBdWdf/ObV5JZBE1d3ZivXXJh3Zu4RDPV 2YHUddlHCcDdLqVEWPL7FawbQNe012k= X-Google-Smtp-Source: AA6agR6JvwbRJZsUA8rd8wBKe4Vb+65M0QvgXUuToCJ4nAMHmo6QrsGR8lv1FaeaS2m4NtOuXNW7gg== X-Received: by 2002:a05:6214:20ad:b0:478:a967:560 with SMTP id 13-20020a05621420ad00b00478a9670560mr6505182qvd.58.1660373689309; Fri, 12 Aug 2022 23:54:49 -0700 (PDT) Received: from localhost.localdomain (dsl-205-233-125-72.b2b2c.ca. [205.233.125.72]) by smtp.gmail.com with ESMTPSA id s12-20020a05620a29cc00b006b6757a11fcsm3734441qkp.36.2022.08.12.23.54.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Aug 2022 23:54:48 -0700 (PDT) From: Maxim Cournoyer Date: Sat, 13 Aug 2022 02:54:30 -0400 Message-Id: <20220813065433.27319-11-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220813065433.27319-1-maxim.cournoyer@gmail.com> References: <20220813065433.27319-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660373860; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=0EhSoD5z09HK2l/sMRi09K5qC2EJjihZg1tjGBBmbHs=; b=NXyr2j1TwLZBnISDLOe99+d2uSjdS9rW9BDAxLjnSKMv07cNwanDkBY7RO/V/ABHGOJ+jJ Aq9byN5z5EZbDqnZb/WJE+JSSok1+MAOeDGgkqAImjDW+GUlTy0a+10KDuzjLcGZfvlVGz QTlFsOaTcl/eZpETv1cMfcIf4y43E3hpT6DsLgGAWegQydXmgApTibPbdAIINB76Qohsac //Uz7nmhgTUFtGlNj0DihAhhSEksReUb6m/ENFzi+qIJryuWUeG6fUK3i8VgIVOHbEu4zQ UxwSxpx8BMiYB2lXw1tLH3Mm5OX+TbWf5Mtr5dWJ4q985AeX7sETeo1MjMCmYg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660373860; a=rsa-sha256; cv=none; b=smLkkPBxaDF13atj20bDxxm74cI27RBvThJ8gkkV/FiBNlnTo56WwQtcxfibYMcGOmR/J1 M2CXBbbJ2pj0Zc3J4eE2zqATuV+dhdp+pCawJZnO8TFVzs8J3GRvBycKZqRScCigNGUSig mMaYBqZo974a8cyOQq9NqLo1ckWzC7oZpTTCr0cggOvrBwDt3kilfW7eKov8p50yE2FyHQ /DuglhwsuI6m1E9UrDvJ2icpcF2sL/FhRj9alio++etfWX0XwaCAAX+cOEDJ02xE0gGEAu bT+F6bYPys9Oj/qwzgj/y3v/lcsR2FCh7TALCyOeTcYGN+10622hx6ZbUosjjA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=FFNAmNoh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 8.14 X-Spam: Yes Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=FFNAmNoh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 388E712DED X-Spam-Score: 8.14 X-Migadu-Spam: Yes X-Migadu-Scanner: scn1.migadu.com X-TUID: RffDLYJi+5iP * gnu/packages/patches/lightdm-vnc-color-depth.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/display-managers.scm (lightdm): Apply it. --- gnu/local.mk | 1 + gnu/packages/display-managers.scm | 3 +- .../patches/lightdm-vnc-color-depth.patch | 81 +++++++++++++++++++ 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/lightdm-vnc-color-depth.patch diff --git a/gnu/local.mk b/gnu/local.mk index a6be7cc423..e0c6d6fba1 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1357,6 +1357,7 @@ dist_patch_DATA = \ %D%/packages/patches/libziparchive-add-includes.patch \ %D%/packages/patches/lightdm-arguments-ordering.patch \ %D%/packages/patches/lightdm-vncserver-check.patch \ + %D%/packages/patches/lightdm-vnc-color-depth.patch \ %D%/packages/patches/localed-xorg-keyboard.patch \ %D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \ %D%/packages/patches/kiki-level-selection-crash.patch \ diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm index 2a0a72d145..137bd2739e 100644 --- a/gnu/packages/display-managers.scm +++ b/gnu/packages/display-managers.scm @@ -270,7 +270,8 @@ (define-public lightdm (base32 "1wr60c946p8jz9kb8zi4cd8d4mkcy7infbvlfzwajiglc22nblxn")) (patches (search-patches "lightdm-arguments-ordering.patch" - "lightdm-vncserver-check.patch")))) + "lightdm-vncserver-check.patch" + "lightdm-vnc-color-depth.patch")))) (build-system gnu-build-system) (arguments '(#:parallel-tests? #f ; fails when run in parallel diff --git a/gnu/packages/patches/lightdm-vnc-color-depth.patch b/gnu/packages/patches/lightdm-vnc-color-depth.patch new file mode 100644 index 0000000000..cd69977d6a --- /dev/null +++ b/gnu/packages/patches/lightdm-vnc-color-depth.patch @@ -0,0 +1,81 @@ +There is no longer support for 8 bit color depth in TigerVNC (see: +https://github.com/TigerVNC/tigervnc/commit/e86d8720ba1e79b486ca29a5c2b27fa25811e6a2); +using it causes a fatal error. + +Submitted upstream at: https://github.com/canonical/lightdm/pull/265. + +diff --git a/data/lightdm.conf b/data/lightdm.conf +index 0df38429..60e3e8b4 100644 +--- a/data/lightdm.conf ++++ b/data/lightdm.conf +@@ -160,4 +160,4 @@ + #listen-address= + #width=1024 + #height=768 +-#depth=8 ++#depth=24 +diff --git a/src/x-server-xvnc.c b/src/x-server-xvnc.c +index 68340d53..27ca4454 100644 +--- a/src/x-server-xvnc.c ++++ b/src/x-server-xvnc.c +@@ -127,7 +127,7 @@ x_server_xvnc_init (XServerXVNC *server) + XServerXVNCPrivate *priv = x_server_xvnc_get_instance_private (server); + priv->width = 1024; + priv->height = 768; +- priv->depth = 8; ++ priv->depth = 24; + } + + static void +diff --git a/tests/scripts/vnc-command.conf b/tests/scripts/vnc-command.conf +index 0f1e25fd..335956d9 100644 +--- a/tests/scripts/vnc-command.conf ++++ b/tests/scripts/vnc-command.conf +@@ -19,7 +19,7 @@ command=Xvnc -option + #?VNC-CLIENT CONNECT + + # Xvnc server starts +-#?XVNC-0 START GEOMETRY=1024x768 DEPTH=8 OPTION=TRUE ++#?XVNC-0 START GEOMETRY=1024x768 DEPTH=24 OPTION=TRUE + + # Daemon connects when X server is ready + #?*XVNC-0 INDICATE-READY +diff --git a/tests/scripts/vnc-guest.conf b/tests/scripts/vnc-guest.conf +index 431bb244..ce2b97db 100644 +--- a/tests/scripts/vnc-guest.conf ++++ b/tests/scripts/vnc-guest.conf +@@ -21,7 +21,7 @@ user-session=default + #?VNC-CLIENT CONNECT + + # Xvnc server starts +-#?XVNC-0 START GEOMETRY=1024x768 DEPTH=8 OPTION=FALSE ++#?XVNC-0 START GEOMETRY=1024x768 DEPTH=24 OPTION=FALSE + + # Daemon connects when X server is ready + #?*XVNC-0 INDICATE-READY +diff --git a/tests/scripts/vnc-login.conf b/tests/scripts/vnc-login.conf +index cdfe17b8..f0d65b7f 100644 +--- a/tests/scripts/vnc-login.conf ++++ b/tests/scripts/vnc-login.conf +@@ -21,7 +21,7 @@ user-session=default + #?VNC-CLIENT CONNECT + + # Xvnc server starts +-#?XVNC-0 START GEOMETRY=1024x768 DEPTH=8 OPTION=FALSE ++#?XVNC-0 START GEOMETRY=1024x768 DEPTH=24 OPTION=FALSE + + # Daemon connects when X server is ready + #?*XVNC-0 INDICATE-READY +diff --git a/tests/scripts/vnc-open-file-descriptors.conf b/tests/scripts/vnc-open-file-descriptors.conf +index 753c84dd..e5d35730 100644 +--- a/tests/scripts/vnc-open-file-descriptors.conf ++++ b/tests/scripts/vnc-open-file-descriptors.conf +@@ -21,7 +21,7 @@ user-session=default + #?VNC-CLIENT CONNECT + + # Xvnc server starts +-#?XVNC-0 START GEOMETRY=1024x768 DEPTH=8 OPTION=FALSE ++#?XVNC-0 START GEOMETRY=1024x768 DEPTH=24 OPTION=FALSE + + # Daemon connects when X server is ready + #?*XVNC-0 INDICATE-READY -- 2.36.1