Add patch to stop launching xdg-desktop-portal with Wayland greeter (#2178971, #2129479)

epel9
Neal Gompa 2 years ago
parent efa72ceb64
commit 03ae0df0bf

@ -0,0 +1,23 @@
From 0ec536c94a64b4ac85aff1191c758c5541be99c4 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
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) {

@ -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 <ngompa@fedoraproject.org> - 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í <marcdeop@fedoraproject.org> - 0.19.0^git20230320.e07e805-1
- Update to snapshot e07e805c21310572b4fecc810fd5610b1d3d03fd
- Fixes #2179591

Loading…
Cancel
Save