Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mutter for openSUSE:Factory checked in at 2023-04-18 15:52:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mutter (Old) and /work/SRC/openSUSE:Factory/.mutter.new.2023 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mutter" Tue Apr 18 15:52:28 2023 rev:200 rq:1079954 version:44.0+54 Changes: -------- --- /work/SRC/openSUSE:Factory/mutter/mutter.changes 2023-04-12 12:51:09.852779045 +0200 +++ /work/SRC/openSUSE:Factory/.mutter.new.2023/mutter.changes 2023-04-18 15:52:29.629282267 +0200 @@ -1,0 +2,52 @@ +Sun Apr 16 21:20:57 UTC 2023 - bjorn....@gmail.com + +- Update to version 44.0+54: + + backends/stage: Pass ClutterFrame to MetaStageWatchFunc + + clutter/paint-context: Allow assigning a ClutterFrame + + clutter/stage: Assign frames to paint context + + core: + - Create passive button grab on topmost Window + - Minor refactor + - Pass MetaWindow on passive button grab machinery + + cursor-tracker: Enhance the documentation and increase + annotation coverage + + dnd: Clear Wayland drag source when cancelled from stage grab + context + + frames/content: Use gtk_widget_compute_point() + + frames: Forward _NET_WM_STATE during frame initialization + + output-xrandr: + - Consistently return -1 on error + - Don't treat 0 as invalid backlight value + + screen-cast/monitor-src: + - Record DMA-BUF frames immediately + - Record frames with presentation time + + screen-cast/src: + - Add frame recording variant with timestamp + - Clean up DMA-BUF only error paths + + screen-cast-stream-src: + - Shuffle a variable around + - Export damaged video regions + - Minor adjustment + + stage-impl: Do clipped redraws when drawing offscreen + + wayland/data-device: Clear data source when cancelling drag + with ESC + + wayland: + - Don't leak XDnD mime type strings + - Set compositor when creating MetaWaylandDataSourceXWayland + + wayland/xdg-shell: + - Dismiss instead of destroy invalid popup + - Ignore reposition if popup was dismissed + + workspace: Only consider windows that should be showing as + focusable + + x11: + - Fix remaining leaks from switch to XGetAtomName() + - Remove unused member variables from + MetaX11SelectionInputStream + - Use Atoms when constructing a new + MetaX11SelectionOutputStream + + xdg-shell: Early out of apply if dismissed +- Add 2963.patch: xdg-shell: Always handle frame callbacks in + popup_apply_state(). Fixes a crash in mutter. +- Use auto(setup|patch) macros. + +------------------------------------------------------------------- Old: ---- mutter-44.0+24.obscpio New: ---- 2963.patch mutter-44.0+54.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mutter.spec ++++++ --- /var/tmp/diff_new_pack.QMlMcm/_old 2023-04-18 15:52:30.573287703 +0200 +++ /var/tmp/diff_new_pack.QMlMcm/_new 2023-04-18 15:52:30.577287726 +0200 @@ -22,7 +22,7 @@ %define api_minor 0 %define libmutter libmutter-%{api_major}-%{api_minor} Name: mutter -Version: 44.0+24 +Version: 44.0+54 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later @@ -36,6 +36,8 @@ Patch2: mutter-window-actor-Special-case-shaped-Java-windows.patch # PATCH-FIX-UPSTREAM mutter-crash-meta_context_terminate.patch bsc#1199382 glgo#GNOME/mutter#2267 xw...@suse.com -- Fix SIGSEGV in meta_context_terminate Patch3: mutter-crash-meta_context_terminate.patch +# PATCH-FIX-UPSTREAM 2963.patch glgo#GNOME/mutter#2963 -- xdg-shell: Always handle frame callbacks in popup_apply_state() +Patch4: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2963.patch ## SLE-only patches start at 1000 # PATCH-FEATURE-SLE mutter-SLE-bell.patch FATE#316042 bnc#889218 idon...@suse.com -- make audible bell work out of the box. @@ -141,17 +143,11 @@ %lang_package %prep -%setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 - +%autosetup -N +%autopatch -p1 -M 999 # SLE-only patches and translations. %if 0%{?sle_version} -%patch1000 -p1 -%patch1001 -p1 -%patch1002 -p1 -#patch1003 -p1 +%autopatch -p1 -m 1000 %endif %build ++++++ 2963.patch ++++++ >From 455456a9abdf72250fe53eab2f06ca3161831f05 Mon Sep 17 00:00:00 2001 From: Robert Mader <robert.ma...@collabora.com> Date: Sun, 16 Apr 2023 11:21:49 +0200 Subject: [PATCH] xdg-shell: Always handle frame callbacks in popup_apply_state() Just like we do in `toplevel_apply_state()`. Closes https://gitlab.gnome.org/GNOME/mutter/-/issues/2752 --- src/wayland/meta-wayland-xdg-shell.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wayland/meta-wayland-xdg-shell.c b/src/wayland/meta-wayland-xdg-shell.c index b0ce310d2a..45663aba15 100644 --- a/src/wayland/meta-wayland-xdg-shell.c +++ b/src/wayland/meta-wayland-xdg-shell.c @@ -1240,7 +1240,10 @@ meta_wayland_xdg_popup_apply_state (MetaWaylandSurfaceRole *surface_role, finish_popup_setup (xdg_popup); if (!meta_wayland_surface_get_window (surface)) - return; + { + meta_wayland_actor_surface_queue_frame_callbacks (actor_surface, pending); + return; + } if (pending->xdg_positioner) { -- GitLab ++++++ _service ++++++ --- /var/tmp/diff_new_pack.QMlMcm/_old 2023-04-18 15:52:30.629288026 +0200 +++ /var/tmp/diff_new_pack.QMlMcm/_new 2023-04-18 15:52:30.633288049 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param> - <param name="revision">1e459c83</param> + <param name="revision">6b57ab89</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.QMlMcm/_old 2023-04-18 15:52:30.657288187 +0200 +++ /var/tmp/diff_new_pack.QMlMcm/_new 2023-04-18 15:52:30.661288210 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param> - <param name="changesrevision">1e459c830232a14d6276af699ab864546941d5a9</param></service></servicedata> + <param name="changesrevision">6b57ab897582dfc8dce09ca343bdca6f3371f037</param></service></servicedata> (No newline at EOF) ++++++ mutter-44.0+24.obscpio -> mutter-44.0+54.obscpio ++++++ /work/SRC/openSUSE:Factory/mutter/mutter-44.0+24.obscpio /work/SRC/openSUSE:Factory/.mutter.new.2023/mutter-44.0+54.obscpio differ: char 49, line 1 ++++++ mutter.obsinfo ++++++ --- /var/tmp/diff_new_pack.QMlMcm/_old 2023-04-18 15:52:30.717288533 +0200 +++ /var/tmp/diff_new_pack.QMlMcm/_new 2023-04-18 15:52:30.717288533 +0200 @@ -1,5 +1,5 @@ name: mutter -version: 44.0+24 -mtime: 1680633311 -commit: 1e459c830232a14d6276af699ab864546941d5a9 +version: 44.0+54 +mtime: 1681638517 +commit: 6b57ab897582dfc8dce09ca343bdca6f3371f037