import gnome-settings-daemon-3.32.0-15.el8
This commit is contained in:
parent
646ba50930
commit
f4b62094cb
@ -0,0 +1,53 @@
|
|||||||
|
From fbe9b7dba44cb284f649a1e916b2cf3ce8281211 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Benjamin Berg <bberg@redhat.com>
|
||||||
|
Date: Tue, 7 May 2019 15:40:20 +0200
|
||||||
|
Subject: [PATCH] power: Only disable Suspend/Hibernate actions inside VM
|
||||||
|
|
||||||
|
While we theoretically only want a different default value inside a VM,
|
||||||
|
we currently hack this by never doing a suspend action inside VMs.
|
||||||
|
However, that also breaks automatic logout, which is an unintended side
|
||||||
|
effect.
|
||||||
|
|
||||||
|
Move the check to not install the corresponding timeout (preventing
|
||||||
|
sleep warnings from being displayed) and also only enforce the VM
|
||||||
|
specific hack for the Suspend and Hibernate actions.
|
||||||
|
---
|
||||||
|
plugins/power/gsd-power-manager.c | 15 ++++++++-------
|
||||||
|
1 file changed, 8 insertions(+), 7 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
|
||||||
|
index f965f6f..dbaa262 100644
|
||||||
|
--- a/plugins/power/gsd-power-manager.c
|
||||||
|
+++ b/plugins/power/gsd-power-manager.c
|
||||||
|
@@ -1520,13 +1520,6 @@ idle_set_mode (GsdPowerManager *manager, GsdPowerIdleMode mode)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- /* don't do any power saving if we're a VM */
|
||||||
|
- if (manager->priv->is_virtual_machine) {
|
||||||
|
- g_debug ("ignoring state transition to %s as virtual machine",
|
||||||
|
- idle_mode_to_string (mode));
|
||||||
|
- return;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
manager->priv->current_idle_mode = mode;
|
||||||
|
g_debug ("Doing a state transition: %s", idle_mode_to_string (mode));
|
||||||
|
|
||||||
|
@@ -1727,6 +1720,14 @@ idle_configure (GsdPowerManager *manager)
|
||||||
|
clear_idle_watch (manager->priv->idle_monitor,
|
||||||
|
&manager->priv->idle_sleep_warning_id);
|
||||||
|
|
||||||
|
+ /* don't do any power saving if we're a VM */
|
||||||
|
+ if (manager->priv->is_virtual_machine &&
|
||||||
|
+ (action_type == GSD_POWER_ACTION_SUSPEND ||
|
||||||
|
+ action_type == GSD_POWER_ACTION_HIBERNATE)) {
|
||||||
|
+ g_debug ("Ignoring sleep timeout with suspend action inside VM");
|
||||||
|
+ timeout_sleep = 0;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (timeout_sleep != 0) {
|
||||||
|
g_debug ("setting up sleep callback %is", timeout_sleep);
|
||||||
|
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
25
SOURCES/0016-subman-Update-POTFILES.in.patch
Normal file
25
SOURCES/0016-subman-Update-POTFILES.in.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From ff1278ecdebb5b23c80589a65f053d535a4d4f6a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Kalev Lember <klember@redhat.com>
|
||||||
|
Date: Fri, 12 Feb 2021 14:51:29 +0100
|
||||||
|
Subject: [PATCH 16/16] subman: Update POTFILES.in
|
||||||
|
|
||||||
|
---
|
||||||
|
po/POTFILES.in | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/po/POTFILES.in b/po/POTFILES.in
|
||||||
|
index 7f17d5b5..9b94dc0f 100644
|
||||||
|
--- a/po/POTFILES.in
|
||||||
|
+++ b/po/POTFILES.in
|
||||||
|
@@ -25,6 +25,8 @@ plugins/print-notifications/gsd-printer.c
|
||||||
|
plugins/print-notifications/gsd-print-notifications-manager.c
|
||||||
|
plugins/smartcard/gsd-smartcard-manager.c
|
||||||
|
plugins/smartcard/gsd-smartcard-service.c
|
||||||
|
+plugins/subman/gsd-subscription-manager.c
|
||||||
|
+plugins/subman/org.gnome.settings-daemon.plugins.subman.policy.in.in
|
||||||
|
plugins/wacom/gsd-wacom-manager.c
|
||||||
|
plugins/wacom/org.gnome.settings-daemon.plugins.wacom.policy.in.in
|
||||||
|
plugins/xsettings/gsd-xsettings-manager.c
|
||||||
|
--
|
||||||
|
2.29.2
|
||||||
|
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
Name: gnome-settings-daemon
|
Name: gnome-settings-daemon
|
||||||
Version: 3.32.0
|
Version: 3.32.0
|
||||||
Release: 13%{?dist}
|
Release: 15%{?dist}
|
||||||
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
|
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
@ -114,6 +114,8 @@ Patch50012: 0012-subman-Add-DBus-API-to-subscribe-for-updates-on-alre.patch
|
|||||||
Patch50013: 0013-subman-Improve-subscription-status-handling.patch
|
Patch50013: 0013-subman-Improve-subscription-status-handling.patch
|
||||||
Patch50014: 0014-subman-Drop-LAST-from-status-enum.patch
|
Patch50014: 0014-subman-Drop-LAST-from-status-enum.patch
|
||||||
Patch50015: 0015-subman-Clean-up-notification-behavior.patch
|
Patch50015: 0015-subman-Clean-up-notification-behavior.patch
|
||||||
|
Patch50016: 0016-subman-Update-POTFILES.in.patch
|
||||||
|
Patch50017: 0001-power-Only-disable-Suspend-Hibernate-actions-inside-.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
A daemon to share settings from GNOME to other applications. It also
|
A daemon to share settings from GNOME to other applications. It also
|
||||||
@ -245,6 +247,14 @@ mkdir $RPM_BUILD_ROOT%{_libdir}/gnome-settings-daemon-3.0/gtk-modules
|
|||||||
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
|
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 11 2021 Carlos Garnacho <cgarnach@redhat.com> - 3.32.0-15
|
||||||
|
- Bump version
|
||||||
|
Related: #1904139
|
||||||
|
|
||||||
|
* Fri Aug 06 2021 Carlos Garnacho <cgarnach@redhat.com> - 3.32.0-14
|
||||||
|
- Keep auto-logout working inside VMs
|
||||||
|
Resolves: #1904139
|
||||||
|
|
||||||
* Thu Jan 21 2021 Ray Strode <rstrode@redhat.com> - 3.32.0-13
|
* Thu Jan 21 2021 Ray Strode <rstrode@redhat.com> - 3.32.0-13
|
||||||
- Add back subscription-manager plugin
|
- Add back subscription-manager plugin
|
||||||
Related: #1870837
|
Related: #1870837
|
||||||
|
Loading…
Reference in New Issue
Block a user