patched to fix power button actions, see https://bugs.kde.org/show_bug.cgi?id=433408 [release 5.21.5-2mamba;Mon May 10 2021]
This commit is contained in:
parent
45e24166ac
commit
a1ef4d2bb9
34
powerdevil-5.21.5-systemd-248.patch
Normal file
34
powerdevil-5.21.5-systemd-248.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
From d7c1181a5736bc5c6b2585fb0df9065510efcd7c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Yaroslav Sidlovsky <zawertun@gmail.com>
|
||||||
|
Date: Wed, 5 May 2021 14:32:32 +0300
|
||||||
|
Subject: [PATCH] GetSessionByPID DBUS call always fails on newer systemd
|
||||||
|
versions
|
||||||
|
|
||||||
|
GetSessionByPID returns this error:
|
||||||
|
```
|
||||||
|
Error org.freedesktop.login1.NoSessionForPID: PID 2469 does not belong to any known session
|
||||||
|
```
|
||||||
|
So instead we will get session by calling GetSession("auto").
|
||||||
|
Tested on Fedora, should also work on openSUSE & KDE Neon.
|
||||||
|
|
||||||
|
BUG: 433408
|
||||||
|
---
|
||||||
|
daemon/powerdevilpolicyagent.cpp | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/daemon/powerdevilpolicyagent.cpp b/daemon/powerdevilpolicyagent.cpp
|
||||||
|
index 653d1eef..d3993d78 100644
|
||||||
|
--- a/daemon/powerdevilpolicyagent.cpp
|
||||||
|
+++ b/daemon/powerdevilpolicyagent.cpp
|
||||||
|
@@ -236,7 +236,7 @@ void PolicyAgent::onSessionHandlerRegistered(const QString & serviceName)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- QDBusPendingReply<QDBusObjectPath> session = m_managerIface.data()->asyncCall(QLatin1String("GetSessionByPID"), (quint32) QCoreApplication::applicationPid());
|
||||||
|
+ QDBusPendingReply<QDBusObjectPath> session = m_managerIface.data()->asyncCall(QLatin1String("GetSession"), QLatin1String("auto"));
|
||||||
|
session.waitForFinished();
|
||||||
|
|
||||||
|
if (!session.isValid()) {
|
||||||
|
--
|
||||||
|
GitLab
|
||||||
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: powerdevil
|
Name: powerdevil
|
||||||
Version: 5.21.5
|
Version: 5.21.5
|
||||||
Release: 1mamba
|
Release: 2mamba
|
||||||
Summary: KDE Plasma 5 power management
|
Summary: KDE Plasma 5 power management
|
||||||
Group: Graphical Desktop/Applications/Configuration
|
Group: Graphical Desktop/Applications/Configuration
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
@ -11,14 +11,14 @@ Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|||||||
URL: https://www.kde.org
|
URL: https://www.kde.org
|
||||||
Source: https://download.kde.org/stable/plasma/%{plasmaver}/powerdevil-%{version}.tar.xz
|
Source: https://download.kde.org/stable/plasma/%{plasmaver}/powerdevil-%{version}.tar.xz
|
||||||
Patch0: powerdevil-5.19.5-libddcutil-0.9.9.patch
|
Patch0: powerdevil-5.19.5-libddcutil-0.9.9.patch
|
||||||
|
Patch1: powerdevil-5.21.5-systemd-248.patch
|
||||||
License: GPL
|
License: GPL
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
BuildRequires: ldconfig
|
|
||||||
BuildRequires: libbluez-qt-devel
|
BuildRequires: libbluez-qt-devel
|
||||||
BuildRequires: libddcutil-devel
|
BuildRequires: libddcutil-devel
|
||||||
BuildRequires: libgcc
|
BuildRequires: libgcc
|
||||||
BuildRequires: libkactivities5-devel
|
BuildRequires: libkactivities-devel
|
||||||
BuildRequires: libkauth-devel
|
BuildRequires: libkauth-devel
|
||||||
BuildRequires: libkcodecs-devel
|
BuildRequires: libkcodecs-devel
|
||||||
BuildRequires: libkcompletion-devel
|
BuildRequires: libkcompletion-devel
|
||||||
@ -38,6 +38,7 @@ BuildRequires: libkscreen-devel
|
|||||||
BuildRequires: libkservice-devel
|
BuildRequires: libkservice-devel
|
||||||
BuildRequires: libkwayland-devel
|
BuildRequires: libkwayland-devel
|
||||||
BuildRequires: libkwidgetsaddons-devel
|
BuildRequires: libkwidgetsaddons-devel
|
||||||
|
BuildRequires: libkwindowsystem-devel
|
||||||
BuildRequires: libkxmlgui-devel
|
BuildRequires: libkxmlgui-devel
|
||||||
BuildRequires: libnetworkmanager-qt5-devel
|
BuildRequires: libnetworkmanager-qt5-devel
|
||||||
BuildRequires: libplasma-workspace-devel
|
BuildRequires: libplasma-workspace-devel
|
||||||
@ -68,6 +69,7 @@ This package contains shared libraries for %{name}.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
#%patch0 -p1
|
#%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_kde5 -d build \
|
%cmake_kde5 -d build \
|
||||||
@ -112,6 +114,9 @@ This package contains shared libraries for %{name}.
|
|||||||
%{_libexecdir}/org_kde_powerdevil
|
%{_libexecdir}/org_kde_powerdevil
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 10 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 5.21.5-2mamba
|
||||||
|
- patched to fix power button actions, see https://bugs.kde.org/show_bug.cgi?id=433408
|
||||||
|
|
||||||
* Wed May 05 2021 Automatic Build System <autodist@mambasoft.it> 5.21.5-1mamba
|
* Wed May 05 2021 Automatic Build System <autodist@mambasoft.it> 5.21.5-1mamba
|
||||||
- automatic version update by autodist
|
- automatic version update by autodist
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user