From 89b1aa7cbc6d33b804e04435e243373481e65c35 Mon Sep 17 00:00:00 2001 From: anolis-bot Date: Tue, 28 Jun 2022 21:19:36 +0800 Subject: [PATCH] update mutter-3.28.3-31.el7_9.src.rpm --- 0001-Revert-build-Require-libgudev-232.patch | 0 ...-x11-Support-synaptics-configuration.patch | 0 0001-build-Lower-automake-requirement.patch | 0 0001-cally-Fix-state-set-leak.patch | 0 ...not-latch-modifiers-on-modifier-keys.patch | 0 ...ouchpad-device-property-check-for-Sy.patch | 0 ...y-reset-scroll-axes-on-slave-devices.patch | 0 ...n-t-emit-the-parent-set-signal-on-de.patch | 0 ...dundant-_clutter_paint_node_init_typ.patch | 0 ...vice-xi2-Check-for-null-group_modes-.patch | 0 ...ement-keycode-lookup-from-keysyms-on.patch | 0 ...topointers-to-free-structs-on-return.patch | 0 ...-emit-size-changed-when-only-positio.patch | 0 ...s-Fix-titlebars-going-off-the-bottom.patch | 0 ...-Hide-close-dialog-before-destroying.patch | 0 ...ke-check-alive-timeout-configureable.patch | 0 ...e-sloppy-focus-while-buttons-are-pre.patch | 0 ...entTime-to-XIAllowEvents-when-unfree.patch | 26 ++++++++++++++++++ ...ding-pointer-events-without-a-window.patch | 0 ...dpms-state-and-screen-size-updating-.patch | 0 ...L-check-cached-InhibitedActions-prop.patch | 0 ...se-G_SOURCE_CONTINUE-instead-of-TRUE.patch | 0 ...e-aggressive-in-assuming-X11-backend.patch | 0 ...ent-monitor-mode-to-check-whether-ac.patch | 0 ...-store-Read-system-wide-config-files.patch | 0 ...Consider-external-layout-before-defa.patch | 0 ...only-reuse-initial-config-if-monitor.patch | 0 ...xrandr-Force-an-update-when-resuming.patch | 0 ...xrandr-Work-around-spurious-hotplugs.patch | 0 ...Check-calculated-transform-when-crea.patch | 0 0001-rhel7-Fix-build-for-el7.patch | 0 ...n-Expose-workspace-layout-properties.patch | 0 ...x-coding-style-of-meta_stack_op_appl.patch | 0 ...that-message-is-WM_PROTOCOLS-before-.patch | 0 ...scale-monitor-framebuffer-by-default.patch | 0 ...tor-Special-case-shaped-Java-windows.patch | 0 ...e-dialog-before-unmanaging-window-fr.patch | 0 ...-window-props-Do-not-convert-WM_NAME.patch | 0 ...ers-Fix-leak-in-meta_barrier_destroy.patch | 0 ...layouts-when-raising-lowering-childr.patch | 0 ...n-t-emit-property-changes-after-dest.patch | 0 ...signal_emit_by_name-from-ClutterActo.patch | 0 ...ptr-cleanup-functions-for-Cogl-types.patch | 0 ...tpone-dispatching-of-idle-timeout-if.patch | 0 ...xrandr-Create-dummy-screen-sized-mon.patch | 0 ...on-t-log-warnings-on-race-conditions.patch | 0 ...if-meta_window_get_monitor-is-called.patch | 0 ...e-text_property_to_utf8-returns-UTF8.patch | 0 ...ckend-implementation-at-dispose-time.patch | 0 ...clutter-fix-hole-in-ClutterPaintNode.patch | 0 ...-buffer-Don-t-try-to-use-free-d-data.patch | 0 ...screen-template-Unref-the-swap-chain.patch | 0 ...port-MetaWaylandX11-to-introspection.patch | 0 ...r-Unref-the-config-swap-chain-if-set.patch | 0 ...Use-an-auto-pointer-to-handle-the-te.patch | 0 ...-Keep-a-device-reference-with-events.patch | 0 0008-Add-support-for-quad-buffer-stereo.patch | 0 ...e-all-events-Hash-table-as-a-Set-wit.patch | 0 ...Take-the-marging-boxed-type-if-valid.patch | 0 ...ta-Notify-when-actor-property-change.patch | 0 ...ta-Unset-the-actor-if-disposed-calli.patch | 0 ...nager-Pause-the-master-clock-when-al.patch | 0 ...the-keyfocus-to-NULL-if-the-stage-is.patch | 0 ...tor-key-focus-actor-via-destroyed-si.patch | 0 ...-group-Free-group-if-returning-early.patch | 0 ...stroy-the-pending-damage-region-on-d.patch | 0 ...cMode-Free-the-mode-name-on-finalize.patch | 0 ...anager-Always-free-temporary-region-.patch | 0 ...tore-Use-autopointers-to-cleanup-par.patch | 0 ...ee-the-existing-mode-if-replacing-it.patch | 0 ...te-link-to-free-the-tiled-modes-whil.patch | 0 ...tore-Check-if-a-config-is-system-one.patch | 0 ...igration-Unref-the-new-config-once-a.patch | 0 ...igration-Free-the-output-key-on-inva.patch | 0 ...eta_window_actor_from_window-to-get-.patch | 0 ...sitor-Fix-indentation-on-show-window.patch | 0 ...et-the-window-compositor-private-on-.patch | 0 ...leanup-Unref-GSource-s-once-attached.patch | 0 ...for-plain-old-x-device-configuration.patch | 0 ...re-gracefully-with-oversized-windows.patch | 0 fix-crash-when-modal-closes-during-drag.patch | 0 fix-extended-osk-characters.patch | 0 hw-cursor-on-demand-gnome-3-28.patch | 0 idle-monitor-reset-fix.patch | 0 inherit-xrandr-metamodes.patch | 0 input-after-long-idle-fix.patch | 0 more-performance-backports.patch | 0 mutter-3.28.3.tar.xz | Bin mutter.spec | 9 +++++- startup-notification.patch | 0 90 files changed, 34 insertions(+), 1 deletion(-) mode change 100644 => 100755 0001-Revert-build-Require-libgudev-232.patch mode change 100644 => 100755 0001-backends-x11-Support-synaptics-configuration.patch mode change 100644 => 100755 0001-build-Lower-automake-requirement.patch mode change 100644 => 100755 0001-cally-Fix-state-set-leak.patch mode change 100644 => 100755 0001-clutter-Do-not-latch-modifiers-on-modifier-keys.patch mode change 100644 => 100755 0001-clutter-Extend-touchpad-device-property-check-for-Sy.patch mode change 100644 => 100755 0001-clutter-Only-reset-scroll-axes-on-slave-devices.patch mode change 100644 => 100755 0001-clutter-actor-Don-t-emit-the-parent-set-signal-on-de.patch mode change 100644 => 100755 0001-clutter-avoid-redundant-_clutter_paint_node_init_typ.patch mode change 100644 => 100755 0001-clutter-input-device-xi2-Check-for-null-group_modes-.patch mode change 100644 => 100755 0001-clutter-x11-Implement-keycode-lookup-from-keysyms-on.patch mode change 100644 => 100755 0001-cogl-Use-autopointers-to-free-structs-on-return.patch mode change 100644 => 100755 0001-compositor-Don-t-emit-size-changed-when-only-positio.patch mode change 100644 => 100755 0001-constraints-Fix-titlebars-going-off-the-bottom.patch mode change 100644 => 100755 0001-core-Hide-close-dialog-before-destroying.patch mode change 100644 => 100755 0001-display-Make-check-alive-timeout-configureable.patch mode change 100644 => 100755 0001-events-Don-t-move-sloppy-focus-while-buttons-are-pre.patch create mode 100755 0001-events-Pass-CurrentTime-to-XIAllowEvents-when-unfree.patch mode change 100644 => 100755 0001-events-Sync-pending-pointer-events-without-a-window.patch mode change 100644 => 100755 0001-gpu-xrandr-Move-dpms-state-and-screen-size-updating-.patch mode change 100644 => 100755 0001-idle-monitor-NULL-check-cached-InhibitedActions-prop.patch mode change 100644 => 100755 0001-idle-monitor-Use-G_SOURCE_CONTINUE-instead-of-TRUE.patch mode change 100644 => 100755 0001-main-be-more-aggressive-in-assuming-X11-backend.patch mode change 100644 => 100755 0001-monitor-Use-current-monitor-mode-to-check-whether-ac.patch mode change 100644 => 100755 0001-monitor-config-store-Read-system-wide-config-files.patch mode change 100644 => 100755 0001-monitor-manager-Consider-external-layout-before-defa.patch mode change 100644 => 100755 0001-monitor-manager-only-reuse-initial-config-if-monitor.patch mode change 100644 => 100755 0001-monitor-manager-xrandr-Force-an-update-when-resuming.patch mode change 100644 => 100755 0001-monitor-manager-xrandr-Work-around-spurious-hotplugs.patch mode change 100644 => 100755 0001-renderer-native-Check-calculated-transform-when-crea.patch mode change 100644 => 100755 0001-rhel7-Fix-build-for-el7.patch mode change 100644 => 100755 0001-screen-Expose-workspace-layout-properties.patch mode change 100644 => 100755 0001-stack-tracker-Fix-coding-style-of-meta_stack_op_appl.patch mode change 100644 => 100755 0001-stage-x11-Check-that-message-is-WM_PROTOCOLS-before-.patch mode change 100644 => 100755 0001-wayland-enable-scale-monitor-framebuffer-by-default.patch mode change 100644 => 100755 0001-window-actor-Special-case-shaped-Java-windows.patch mode change 100644 => 100755 0001-window-free-close-dialog-before-unmanaging-window-fr.patch mode change 100644 => 100755 0001-x11-window-props-Do-not-convert-WM_NAME.patch mode change 100644 => 100755 0002-barriers-Fix-leak-in-meta_barrier_destroy.patch mode change 100644 => 100755 0002-clutter-Avoid-relayouts-when-raising-lowering-childr.patch mode change 100644 => 100755 0002-clutter-actor-Don-t-emit-property-changes-after-dest.patch mode change 100644 => 100755 0002-clutter-avoid-g_signal_emit_by_name-from-ClutterActo.patch mode change 100644 => 100755 0002-cogl-Define-autoptr-cleanup-functions-for-Cogl-types.patch mode change 100644 => 100755 0002-idle-monitor-Postpone-dispatching-of-idle-timeout-if.patch mode change 100644 => 100755 0002-monitor-manager-xrandr-Create-dummy-screen-sized-mon.patch mode change 100644 => 100755 0002-stack-tracker-Don-t-log-warnings-on-race-conditions.patch mode change 100644 => 100755 0002-window-Return-1-if-meta_window_get_monitor-is-called.patch mode change 100644 => 100755 0002-xprops-Make-sure-text_property_to_utf8-returns-UTF8.patch mode change 100644 => 100755 0003-barriers-Free-backend-implementation-at-dispose-time.patch mode change 100644 => 100755 0003-clutter-fix-hole-in-ClutterPaintNode.patch mode change 100644 => 100755 0003-cogl-vertex-buffer-Don-t-try-to-use-free-d-data.patch mode change 100644 => 100755 0004-cogl-onscreen-template-Unref-the-swap-chain.patch mode change 100644 => 100755 0004-src-Export-MetaWaylandX11-to-introspection.patch mode change 100644 => 100755 0005-cogl-framebuffer-Unref-the-config-swap-chain-if-set.patch mode change 100644 => 100755 0006-clutter-backend-Use-an-auto-pointer-to-handle-the-te.patch mode change 100644 => 100755 0007-clutter-Keep-a-device-reference-with-events.patch mode change 100644 => 100755 0008-Add-support-for-quad-buffer-stereo.patch mode change 100644 => 100755 0008-clutter-event-Use-all-events-Hash-table-as-a-Set-wit.patch mode change 100644 => 100755 0009-clutter-actor-Take-the-marging-boxed-type-if-valid.patch mode change 100644 => 100755 0010-clutter-actor-meta-Notify-when-actor-property-change.patch mode change 100644 => 100755 0011-clutter-actor-meta-Unset-the-actor-if-disposed-calli.patch mode change 100644 => 100755 0012-clutter-stage-manager-Pause-the-master-clock-when-al.patch mode change 100644 => 100755 0013-cally-stage-Set-the-keyfocus-to-NULL-if-the-stage-is.patch mode change 100644 => 100755 0014-cally-stage-Monitor-key-focus-actor-via-destroyed-si.patch mode change 100644 => 100755 0015-group-Free-group-if-returning-early.patch mode change 100644 => 100755 0016-surface-actor-Destroy-the-pending-damage-region-on-d.patch mode change 100644 => 100755 0017-CrtcMode-Free-the-mode-name-on-finalize.patch mode change 100644 => 100755 0018-monitor-config-manager-Always-free-temporary-region-.patch mode change 100644 => 100755 0019-monitor-config-store-Use-autopointers-to-cleanup-par.patch mode change 100644 => 100755 0020-monitor-Free-the-existing-mode-if-replacing-it.patch mode change 100644 => 100755 0021-monitor-Use-delete-link-to-free-the-tiled-modes-whil.patch mode change 100644 => 100755 0022-monitor-config-store-Check-if-a-config-is-system-one.patch mode change 100644 => 100755 0023-monitor-config-migration-Unref-the-new-config-once-a.patch mode change 100644 => 100755 0024-monitor-config-migration-Free-the-output-key-on-inva.patch mode change 100644 => 100755 0025-compositor-Use-meta_window_actor_from_window-to-get-.patch mode change 100644 => 100755 0026-compositor-Fix-indentation-on-show-window.patch mode change 100644 => 100755 0027-window-actor-Unset-the-window-compositor-private-on-.patch mode change 100644 => 100755 0028-cleanup-Unref-GSource-s-once-attached.patch mode change 100644 => 100755 add-support-for-plain-old-x-device-configuration.patch mode change 100644 => 100755 deal-more-gracefully-with-oversized-windows.patch mode change 100644 => 100755 fix-crash-when-modal-closes-during-drag.patch mode change 100644 => 100755 fix-extended-osk-characters.patch mode change 100644 => 100755 hw-cursor-on-demand-gnome-3-28.patch mode change 100644 => 100755 idle-monitor-reset-fix.patch mode change 100644 => 100755 inherit-xrandr-metamodes.patch mode change 100644 => 100755 input-after-long-idle-fix.patch mode change 100644 => 100755 more-performance-backports.patch mode change 100644 => 100755 mutter-3.28.3.tar.xz mode change 100644 => 100755 mutter.spec mode change 100644 => 100755 startup-notification.patch diff --git a/0001-Revert-build-Require-libgudev-232.patch b/0001-Revert-build-Require-libgudev-232.patch old mode 100644 new mode 100755 diff --git a/0001-backends-x11-Support-synaptics-configuration.patch b/0001-backends-x11-Support-synaptics-configuration.patch old mode 100644 new mode 100755 diff --git a/0001-build-Lower-automake-requirement.patch b/0001-build-Lower-automake-requirement.patch old mode 100644 new mode 100755 diff --git a/0001-cally-Fix-state-set-leak.patch b/0001-cally-Fix-state-set-leak.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-Do-not-latch-modifiers-on-modifier-keys.patch b/0001-clutter-Do-not-latch-modifiers-on-modifier-keys.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-Extend-touchpad-device-property-check-for-Sy.patch b/0001-clutter-Extend-touchpad-device-property-check-for-Sy.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-Only-reset-scroll-axes-on-slave-devices.patch b/0001-clutter-Only-reset-scroll-axes-on-slave-devices.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-actor-Don-t-emit-the-parent-set-signal-on-de.patch b/0001-clutter-actor-Don-t-emit-the-parent-set-signal-on-de.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-avoid-redundant-_clutter_paint_node_init_typ.patch b/0001-clutter-avoid-redundant-_clutter_paint_node_init_typ.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-input-device-xi2-Check-for-null-group_modes-.patch b/0001-clutter-input-device-xi2-Check-for-null-group_modes-.patch old mode 100644 new mode 100755 diff --git a/0001-clutter-x11-Implement-keycode-lookup-from-keysyms-on.patch b/0001-clutter-x11-Implement-keycode-lookup-from-keysyms-on.patch old mode 100644 new mode 100755 diff --git a/0001-cogl-Use-autopointers-to-free-structs-on-return.patch b/0001-cogl-Use-autopointers-to-free-structs-on-return.patch old mode 100644 new mode 100755 diff --git a/0001-compositor-Don-t-emit-size-changed-when-only-positio.patch b/0001-compositor-Don-t-emit-size-changed-when-only-positio.patch old mode 100644 new mode 100755 diff --git a/0001-constraints-Fix-titlebars-going-off-the-bottom.patch b/0001-constraints-Fix-titlebars-going-off-the-bottom.patch old mode 100644 new mode 100755 diff --git a/0001-core-Hide-close-dialog-before-destroying.patch b/0001-core-Hide-close-dialog-before-destroying.patch old mode 100644 new mode 100755 diff --git a/0001-display-Make-check-alive-timeout-configureable.patch b/0001-display-Make-check-alive-timeout-configureable.patch old mode 100644 new mode 100755 diff --git a/0001-events-Don-t-move-sloppy-focus-while-buttons-are-pre.patch b/0001-events-Don-t-move-sloppy-focus-while-buttons-are-pre.patch old mode 100644 new mode 100755 diff --git a/0001-events-Pass-CurrentTime-to-XIAllowEvents-when-unfree.patch b/0001-events-Pass-CurrentTime-to-XIAllowEvents-when-unfree.patch new file mode 100755 index 0000000..24a5bcd --- /dev/null +++ b/0001-events-Pass-CurrentTime-to-XIAllowEvents-when-unfree.patch @@ -0,0 +1,26 @@ +From 65ffd7e4df42cd62633f93107644f87208881578 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jonas=20=C3=85dahl?= +Date: Thu, 14 Apr 2022 18:07:41 +0200 +Subject: [PATCH] events: Pass CurrentTime to XIAllowEvents() when unfreezing + pointer + +--- + src/core/events.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/core/events.c b/src/core/events.c +index 0dc3a73222..dd9b4ec981 100644 +--- a/src/core/events.c ++++ b/src/core/events.c +@@ -205,7 +205,7 @@ maybe_unfreeze_pointer_events (MetaBackend *backend, + } + + xdisplay = meta_backend_x11_get_xdisplay (META_BACKEND_X11 (backend)); +- XIAllowEvents (xdisplay, device_id, event_mode, event->button.time); ++ XIAllowEvents (xdisplay, device_id, event_mode, CurrentTime); + } + + static gboolean +-- +2.34.1 + diff --git a/0001-events-Sync-pending-pointer-events-without-a-window.patch b/0001-events-Sync-pending-pointer-events-without-a-window.patch old mode 100644 new mode 100755 diff --git a/0001-gpu-xrandr-Move-dpms-state-and-screen-size-updating-.patch b/0001-gpu-xrandr-Move-dpms-state-and-screen-size-updating-.patch old mode 100644 new mode 100755 diff --git a/0001-idle-monitor-NULL-check-cached-InhibitedActions-prop.patch b/0001-idle-monitor-NULL-check-cached-InhibitedActions-prop.patch old mode 100644 new mode 100755 diff --git a/0001-idle-monitor-Use-G_SOURCE_CONTINUE-instead-of-TRUE.patch b/0001-idle-monitor-Use-G_SOURCE_CONTINUE-instead-of-TRUE.patch old mode 100644 new mode 100755 diff --git a/0001-main-be-more-aggressive-in-assuming-X11-backend.patch b/0001-main-be-more-aggressive-in-assuming-X11-backend.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-Use-current-monitor-mode-to-check-whether-ac.patch b/0001-monitor-Use-current-monitor-mode-to-check-whether-ac.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-config-store-Read-system-wide-config-files.patch b/0001-monitor-config-store-Read-system-wide-config-files.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-manager-Consider-external-layout-before-defa.patch b/0001-monitor-manager-Consider-external-layout-before-defa.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-manager-only-reuse-initial-config-if-monitor.patch b/0001-monitor-manager-only-reuse-initial-config-if-monitor.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-manager-xrandr-Force-an-update-when-resuming.patch b/0001-monitor-manager-xrandr-Force-an-update-when-resuming.patch old mode 100644 new mode 100755 diff --git a/0001-monitor-manager-xrandr-Work-around-spurious-hotplugs.patch b/0001-monitor-manager-xrandr-Work-around-spurious-hotplugs.patch old mode 100644 new mode 100755 diff --git a/0001-renderer-native-Check-calculated-transform-when-crea.patch b/0001-renderer-native-Check-calculated-transform-when-crea.patch old mode 100644 new mode 100755 diff --git a/0001-rhel7-Fix-build-for-el7.patch b/0001-rhel7-Fix-build-for-el7.patch old mode 100644 new mode 100755 diff --git a/0001-screen-Expose-workspace-layout-properties.patch b/0001-screen-Expose-workspace-layout-properties.patch old mode 100644 new mode 100755 diff --git a/0001-stack-tracker-Fix-coding-style-of-meta_stack_op_appl.patch b/0001-stack-tracker-Fix-coding-style-of-meta_stack_op_appl.patch old mode 100644 new mode 100755 diff --git a/0001-stage-x11-Check-that-message-is-WM_PROTOCOLS-before-.patch b/0001-stage-x11-Check-that-message-is-WM_PROTOCOLS-before-.patch old mode 100644 new mode 100755 diff --git a/0001-wayland-enable-scale-monitor-framebuffer-by-default.patch b/0001-wayland-enable-scale-monitor-framebuffer-by-default.patch old mode 100644 new mode 100755 diff --git a/0001-window-actor-Special-case-shaped-Java-windows.patch b/0001-window-actor-Special-case-shaped-Java-windows.patch old mode 100644 new mode 100755 diff --git a/0001-window-free-close-dialog-before-unmanaging-window-fr.patch b/0001-window-free-close-dialog-before-unmanaging-window-fr.patch old mode 100644 new mode 100755 diff --git a/0001-x11-window-props-Do-not-convert-WM_NAME.patch b/0001-x11-window-props-Do-not-convert-WM_NAME.patch old mode 100644 new mode 100755 diff --git a/0002-barriers-Fix-leak-in-meta_barrier_destroy.patch b/0002-barriers-Fix-leak-in-meta_barrier_destroy.patch old mode 100644 new mode 100755 diff --git a/0002-clutter-Avoid-relayouts-when-raising-lowering-childr.patch b/0002-clutter-Avoid-relayouts-when-raising-lowering-childr.patch old mode 100644 new mode 100755 diff --git a/0002-clutter-actor-Don-t-emit-property-changes-after-dest.patch b/0002-clutter-actor-Don-t-emit-property-changes-after-dest.patch old mode 100644 new mode 100755 diff --git a/0002-clutter-avoid-g_signal_emit_by_name-from-ClutterActo.patch b/0002-clutter-avoid-g_signal_emit_by_name-from-ClutterActo.patch old mode 100644 new mode 100755 diff --git a/0002-cogl-Define-autoptr-cleanup-functions-for-Cogl-types.patch b/0002-cogl-Define-autoptr-cleanup-functions-for-Cogl-types.patch old mode 100644 new mode 100755 diff --git a/0002-idle-monitor-Postpone-dispatching-of-idle-timeout-if.patch b/0002-idle-monitor-Postpone-dispatching-of-idle-timeout-if.patch old mode 100644 new mode 100755 diff --git a/0002-monitor-manager-xrandr-Create-dummy-screen-sized-mon.patch b/0002-monitor-manager-xrandr-Create-dummy-screen-sized-mon.patch old mode 100644 new mode 100755 diff --git a/0002-stack-tracker-Don-t-log-warnings-on-race-conditions.patch b/0002-stack-tracker-Don-t-log-warnings-on-race-conditions.patch old mode 100644 new mode 100755 diff --git a/0002-window-Return-1-if-meta_window_get_monitor-is-called.patch b/0002-window-Return-1-if-meta_window_get_monitor-is-called.patch old mode 100644 new mode 100755 diff --git a/0002-xprops-Make-sure-text_property_to_utf8-returns-UTF8.patch b/0002-xprops-Make-sure-text_property_to_utf8-returns-UTF8.patch old mode 100644 new mode 100755 diff --git a/0003-barriers-Free-backend-implementation-at-dispose-time.patch b/0003-barriers-Free-backend-implementation-at-dispose-time.patch old mode 100644 new mode 100755 diff --git a/0003-clutter-fix-hole-in-ClutterPaintNode.patch b/0003-clutter-fix-hole-in-ClutterPaintNode.patch old mode 100644 new mode 100755 diff --git a/0003-cogl-vertex-buffer-Don-t-try-to-use-free-d-data.patch b/0003-cogl-vertex-buffer-Don-t-try-to-use-free-d-data.patch old mode 100644 new mode 100755 diff --git a/0004-cogl-onscreen-template-Unref-the-swap-chain.patch b/0004-cogl-onscreen-template-Unref-the-swap-chain.patch old mode 100644 new mode 100755 diff --git a/0004-src-Export-MetaWaylandX11-to-introspection.patch b/0004-src-Export-MetaWaylandX11-to-introspection.patch old mode 100644 new mode 100755 diff --git a/0005-cogl-framebuffer-Unref-the-config-swap-chain-if-set.patch b/0005-cogl-framebuffer-Unref-the-config-swap-chain-if-set.patch old mode 100644 new mode 100755 diff --git a/0006-clutter-backend-Use-an-auto-pointer-to-handle-the-te.patch b/0006-clutter-backend-Use-an-auto-pointer-to-handle-the-te.patch old mode 100644 new mode 100755 diff --git a/0007-clutter-Keep-a-device-reference-with-events.patch b/0007-clutter-Keep-a-device-reference-with-events.patch old mode 100644 new mode 100755 diff --git a/0008-Add-support-for-quad-buffer-stereo.patch b/0008-Add-support-for-quad-buffer-stereo.patch old mode 100644 new mode 100755 diff --git a/0008-clutter-event-Use-all-events-Hash-table-as-a-Set-wit.patch b/0008-clutter-event-Use-all-events-Hash-table-as-a-Set-wit.patch old mode 100644 new mode 100755 diff --git a/0009-clutter-actor-Take-the-marging-boxed-type-if-valid.patch b/0009-clutter-actor-Take-the-marging-boxed-type-if-valid.patch old mode 100644 new mode 100755 diff --git a/0010-clutter-actor-meta-Notify-when-actor-property-change.patch b/0010-clutter-actor-meta-Notify-when-actor-property-change.patch old mode 100644 new mode 100755 diff --git a/0011-clutter-actor-meta-Unset-the-actor-if-disposed-calli.patch b/0011-clutter-actor-meta-Unset-the-actor-if-disposed-calli.patch old mode 100644 new mode 100755 diff --git a/0012-clutter-stage-manager-Pause-the-master-clock-when-al.patch b/0012-clutter-stage-manager-Pause-the-master-clock-when-al.patch old mode 100644 new mode 100755 diff --git a/0013-cally-stage-Set-the-keyfocus-to-NULL-if-the-stage-is.patch b/0013-cally-stage-Set-the-keyfocus-to-NULL-if-the-stage-is.patch old mode 100644 new mode 100755 diff --git a/0014-cally-stage-Monitor-key-focus-actor-via-destroyed-si.patch b/0014-cally-stage-Monitor-key-focus-actor-via-destroyed-si.patch old mode 100644 new mode 100755 diff --git a/0015-group-Free-group-if-returning-early.patch b/0015-group-Free-group-if-returning-early.patch old mode 100644 new mode 100755 diff --git a/0016-surface-actor-Destroy-the-pending-damage-region-on-d.patch b/0016-surface-actor-Destroy-the-pending-damage-region-on-d.patch old mode 100644 new mode 100755 diff --git a/0017-CrtcMode-Free-the-mode-name-on-finalize.patch b/0017-CrtcMode-Free-the-mode-name-on-finalize.patch old mode 100644 new mode 100755 diff --git a/0018-monitor-config-manager-Always-free-temporary-region-.patch b/0018-monitor-config-manager-Always-free-temporary-region-.patch old mode 100644 new mode 100755 diff --git a/0019-monitor-config-store-Use-autopointers-to-cleanup-par.patch b/0019-monitor-config-store-Use-autopointers-to-cleanup-par.patch old mode 100644 new mode 100755 diff --git a/0020-monitor-Free-the-existing-mode-if-replacing-it.patch b/0020-monitor-Free-the-existing-mode-if-replacing-it.patch old mode 100644 new mode 100755 diff --git a/0021-monitor-Use-delete-link-to-free-the-tiled-modes-whil.patch b/0021-monitor-Use-delete-link-to-free-the-tiled-modes-whil.patch old mode 100644 new mode 100755 diff --git a/0022-monitor-config-store-Check-if-a-config-is-system-one.patch b/0022-monitor-config-store-Check-if-a-config-is-system-one.patch old mode 100644 new mode 100755 diff --git a/0023-monitor-config-migration-Unref-the-new-config-once-a.patch b/0023-monitor-config-migration-Unref-the-new-config-once-a.patch old mode 100644 new mode 100755 diff --git a/0024-monitor-config-migration-Free-the-output-key-on-inva.patch b/0024-monitor-config-migration-Free-the-output-key-on-inva.patch old mode 100644 new mode 100755 diff --git a/0025-compositor-Use-meta_window_actor_from_window-to-get-.patch b/0025-compositor-Use-meta_window_actor_from_window-to-get-.patch old mode 100644 new mode 100755 diff --git a/0026-compositor-Fix-indentation-on-show-window.patch b/0026-compositor-Fix-indentation-on-show-window.patch old mode 100644 new mode 100755 diff --git a/0027-window-actor-Unset-the-window-compositor-private-on-.patch b/0027-window-actor-Unset-the-window-compositor-private-on-.patch old mode 100644 new mode 100755 diff --git a/0028-cleanup-Unref-GSource-s-once-attached.patch b/0028-cleanup-Unref-GSource-s-once-attached.patch old mode 100644 new mode 100755 diff --git a/add-support-for-plain-old-x-device-configuration.patch b/add-support-for-plain-old-x-device-configuration.patch old mode 100644 new mode 100755 diff --git a/deal-more-gracefully-with-oversized-windows.patch b/deal-more-gracefully-with-oversized-windows.patch old mode 100644 new mode 100755 diff --git a/fix-crash-when-modal-closes-during-drag.patch b/fix-crash-when-modal-closes-during-drag.patch old mode 100644 new mode 100755 diff --git a/fix-extended-osk-characters.patch b/fix-extended-osk-characters.patch old mode 100644 new mode 100755 diff --git a/hw-cursor-on-demand-gnome-3-28.patch b/hw-cursor-on-demand-gnome-3-28.patch old mode 100644 new mode 100755 diff --git a/idle-monitor-reset-fix.patch b/idle-monitor-reset-fix.patch old mode 100644 new mode 100755 diff --git a/inherit-xrandr-metamodes.patch b/inherit-xrandr-metamodes.patch old mode 100644 new mode 100755 diff --git a/input-after-long-idle-fix.patch b/input-after-long-idle-fix.patch old mode 100644 new mode 100755 diff --git a/more-performance-backports.patch b/more-performance-backports.patch old mode 100644 new mode 100755 diff --git a/mutter-3.28.3.tar.xz b/mutter-3.28.3.tar.xz old mode 100644 new mode 100755 diff --git a/mutter.spec b/mutter.spec old mode 100644 new mode 100755 index a6810cf..27ac60a --- a/mutter.spec +++ b/mutter.spec @@ -10,7 +10,7 @@ Name: mutter Version: 3.28.3 -Release: 30%{?dist} +Release: 31%{?dist} Summary: Window and compositing manager based on Clutter License: GPLv2+ @@ -174,6 +174,9 @@ Patch602: 0002-clutter-actor-Don-t-emit-property-changes-after-dest.patch Patch701: 0001-idle-monitor-NULL-check-cached-InhibitedActions-prop.patch +# Fix race condition causing stuck pointer grabs (rhbz#2054507) +Patch702: 0001-events-Pass-CurrentTime-to-XIAllowEvents-when-unfree.patch + BuildRequires: chrpath BuildRequires: pango-devel BuildRequires: startup-notification-devel @@ -329,6 +332,10 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %{_libdir}/pkgconfig/* %changelog +* Mon Apr 25 2022 Jonas Ådahl ) - 3.28.3-31 +- Fix race condition causing stuck pointer grabs + Resolves: #2054507 + * Thu Nov 12 2020 Jonas Ådahl ) - 3.28.3-30 - Try to fix leaks even more and a log spew fix Resolves: #1897063 diff --git a/startup-notification.patch b/startup-notification.patch old mode 100644 new mode 100755 -- Gitee