diff --git a/sddm-PR1687.patch b/sddm-PR1687.patch new file mode 100644 index 0000000..7e67308 --- /dev/null +++ b/sddm-PR1687.patch @@ -0,0 +1,23 @@ +From 0ec536c94a64b4ac85aff1191c758c5541be99c4 Mon Sep 17 00:00:00 2001 +From: Aleix Pol +Date: Sat, 18 Mar 2023 01:42:53 +0100 +Subject: [PATCH] Make sure greeter sessions are set with + QT_NO_XDG_DESKTOP_PORTAL=1 + +Other processes involved could also be triggering xdp +--- + src/helper/HelperApp.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/helper/HelperApp.cpp b/src/helper/HelperApp.cpp +index 65ff08fb..4b6dc85a 100644 +--- a/src/helper/HelperApp.cpp ++++ b/src/helper/HelperApp.cpp +@@ -168,6 +168,7 @@ namespace SDDM { + QProcessEnvironment env = authenticated(m_user); + + if (env.value(QStringLiteral("XDG_SESSION_CLASS")) == QLatin1String("greeter")) { ++ env.insert(QStringLiteral("QT_NO_XDG_DESKTOP_PORTAL"), QStringLiteral("1")); + for (const auto &entry : mainConfig.GreeterEnvironment.get()) { + const int index = entry.indexOf(QLatin1Char('=')); + if (index < 0) { diff --git a/sddm.spec b/sddm.spec index 5750e9b..af6bc36 100644 --- a/sddm.spec +++ b/sddm.spec @@ -20,7 +20,7 @@ Name: sddm Version: 0.19.0%{?commitdate:^git%{commitdate}.%{shortcommit}} -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ Summary: QML based desktop and login manager @@ -41,6 +41,12 @@ Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # Submmited: https://github.com/sddm/sddm/pull/1494 Patch11: 0001-Delay-for-logind-and-fallback-to-seat0.patch +# Disable xdg-desktop-portal-kde in Wayland +# https://bugzilla.redhat.com/show_bug.cgi?id=2178971 +# https://bugzilla.redhat.com/show_bug.cgi?id=2129479 +# From: https://github.com/sddm/sddm/pull/1687 +Patch12: sddm-PR1687.patch + ## downstream patches Patch101: sddm-0.20.0-fedora_config.patch @@ -289,6 +295,9 @@ fi %changelog +* Mon Mar 20 2023 Neal Gompa - 0.19.0^git20230320.e07e805-2 +- Add patch to stop launching xdg-desktop-portal with Wayland greeter (#2178971, #2129479) + * Mon Mar 20 2023 Marc Deop i Argemí - 0.19.0^git20230320.e07e805-1 - Update to snapshot e07e805c21310572b4fecc810fd5610b1d3d03fd - Fixes #2179591