Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mutter for openSUSE:Factory checked in at 2026-10-30 18:08:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mutter (Old) and /work/SRC/openSUSE:Factory/.mutter.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mutter" Fri Oct 30 18:08:06 2026 rev:273 rq:1385454 version:51.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mutter/mutter.changes 2026-10-13 17:43:15.562070270 +0200 +++ /work/SRC/openSUSE:Factory/.mutter.new.1255/mutter.changes 2026-10-30 18:10:24.846529725 +0100 @@ -1,0 +2,130 @@ +Tue Oct 13 11:28:59 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 51.1: + * Fix drag&drop between Wayland and Xwayland clients + * Update window's monitor after configure + * Use logical normal orientation when resetting panel rotation + * Preserve MRU order when windows become sticky + * Allow changing selections with the same serial + * Fix applying `workspaces-only-on-primary` after monitor changes + * Allow cursor implementations to fall back to Xcursor + * Enforce throttling of frame clock updates while power saving + * Misc. bug fixes and cleanups + +------------------------------------------------------------------- +Mon Oct 12 10:58:55 CEST 2026 - Dominique Leuenberger <[email protected]> + +- Rebase mutter-disable-cvt-s390x.patch. + +------------------------------------------------------------------- +Mon Oct 12 10:58:54 CEST 2026 - Dominique Leuenberger <[email protected]> + +- Update version dependencies according to meson.build. + +------------------------------------------------------------------- +Mon Oct 12 10:58:53 CEST 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 51.0: + + Fix giving some X11 clients a wrong empty input mask + + Return correct xdg-shell error for illegal size requests + + Improve backlight detection + + Fix dma-buf screencasting with primary GPU FBO path + + Support custom acceleration profiles + + Add builtin key controller to handle binding pools + + Fix background blur in offscreen and clone paints + + Fix invisible cursor when magnified + + Fix assigning some X11 clients a wrong initial size + + Fix partial unmaximization + + Make WindowConfig maximize flag setters public + + Fixed crashes + + Plugged leaks + + Misc. bug fixes and cleanups + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 12 10:58:52 CEST 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 51.rc: + + Hook up stylus eraser button configuration + + Fix using hardware cursor for SVG cursors + + Do not require EDID to generate device color profile + + Fix auto-rotate on phones without tablet mode switch + + Decouple timelines from expected presentation times + + Add background effect policy + + Prevent modifier release from stopping key repeat + + Align drag icon coordinates to pixel grid + + Handle cross GPU buffer scanout + + Fix multiple monitors being reported as primary + + Fix desaturated SDR content in HDR mode + + Add primary GPU rendering path using FBOs + + Remove clutter_get_default_backend() + + Fix offscreen effect glitches on resource scale changes + + Fix hang on external monitor hotplug + + Throttle timelines that don't produce a frame every cycle + + Consider key alias for binding pool bindings + + Allow overriding client initial config + + Fix direct scanout handling for captures without dma-buf + + Make binding pool key activation case-insensitive + + Support Night Light on hardware without GAMMA_LUT + + Fix listing all supported fallback resolutions + + Make software cursor overlay visibility per-view + + Fixed crashes + + Plugged leaks + + Misc. bug fixes and cleanups + + Updated translations. +- Drop pkgconfig(glycin-2): dependency no longer required. + +------------------------------------------------------------------- +Mon Oct 12 10:58:51 CEST 2026 - Bjørn Lie <[email protected]> + +- Update to version 51.beta: + + Allow to get last input device from backend + + Send sprite object with grab-op-begin signal + + Hook up disable-while-typing timeout setting + + Hide cursor while input capture is active + + Add ext-background-effect-v1 blur support + + Fix blurred rendering with non-pixel-aligned monitors + + Use staging xdg_session_management_v1 protocol + + Allow for button scrolling on mice + + Allow external cursor implementations + + Do not add unsuported fallback monitor modes + + Improve frame scheduling + + Add dedicated "input panel" group + + Fix reapplying shader snippet after resize/scale operations + + Fill in mastering display metadata for HDR output + + Add transition-removed signal on ClutterActor + + Fix invalid redraw clips on rotated monitors + + Avoid using cairo in public screenshot API + + Split experimental features into separate settings + + Use MetaWindowConfig to process window state changes + + Allow global shortcut inhibitors to inhibit a11y shortcuts + + Fixed crashes + + Misc. bug fixes and cleanups + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 12 10:58:50 CEST 2026 - Bjørn Lie <[email protected]> + +- Update to version 51.alpha: + + Allow input capture portal to integrate with clipboard + + Ignore repeated events for double click counting + + Do not unfullscreen fullscreened window on unmaximize + + Add format-aware window_actor_paint_to_content() variant + + Make DND with tablets work across surfaces + + Ensure preferred_scale event is sent to clients + + Remove support for legacy NVIDIA drivers + + De-prioritize focusing desktop windows + + Minimize stage paints and buffer copies in screencasts + + Remove CoglProgram/Shader API + + Fix erroneous stack order changes on workspace switches + + Allow creating Devkit monitors from the command line + + Fix triggering OSK for text_input_v3 version 1 clients + + Fixed crashes + + Misc. bug fixes and cleanups + + Updated translations. +- Bump api_major define to 51 following upstream changes. +- Disable mutter-disable-cvt-s390x.patch, needes rebase. +- Stop passing egl_device=true and wayland_eglstream=true to meson + setup, no longer needed nor recognized. + +------------------------------------------------------------------- Old: ---- mutter-50.5.tar.xz New: ---- mutter-51.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mutter.spec ++++++ --- /var/tmp/diff_new_pack.dzCSeg/_old 2026-10-30 18:10:27.405636855 +0100 +++ /var/tmp/diff_new_pack.dzCSeg/_new 2026-10-30 18:10:27.413637189 +0100 @@ -18,12 +18,12 @@ %bcond_with profiler -%define api_major 18 +%define api_major 51 %define api_minor 0 %define libmutter libmutter-%{api_major}-%{api_minor} Name: mutter -Version: 50.5 +Version: 51.1 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later @@ -45,7 +45,7 @@ BuildRequires: pkgconfig BuildRequires: python3-argcomplete BuildRequires: python3-docutils -BuildRequires: pkgconfig(atk) +BuildRequires: pkgconfig(atk) >= 2.5.3 BuildRequires: pkgconfig(bash-completion) BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(colord) >= 1.4.5 @@ -53,25 +53,24 @@ BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(fribidi) >= 1.0.0 BuildRequires: pkgconfig(gbm) >= 21.3 -BuildRequires: pkgconfig(gio-unix-2.0) >= 2.69.0 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.81.1 BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(glib-2.0) >= 2.81.1 -BuildRequires: pkgconfig(glycin-2) BuildRequires: pkgconfig(gnome-desktop-4) BuildRequires: pkgconfig(gnome-settings-daemon) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 -BuildRequires: pkgconfig(graphene-gobject-1.0) -BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 47.beta -BuildRequires: pkgconfig(gtk4) -BuildRequires: pkgconfig(gudev-1.0) >= 232 +BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.10.2 +BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 51.rc +BuildRequires: pkgconfig(gtk4) >= 4.14.0 +BuildRequires: pkgconfig(gudev-1.0) >= 238 BuildRequires: pkgconfig(lcms2) >= 2.6 BuildRequires: pkgconfig(libadwaita-1) BuildRequires: pkgconfig(libcanberra) >= 0.26 -BuildRequires: pkgconfig(libdisplay-info) +BuildRequires: pkgconfig(libdisplay-info) >= 0.2 BuildRequires: pkgconfig(libdrm) >= 2.4.118 BuildRequires: pkgconfig(libeis-1.0) >= 1.3.901 -BuildRequires: pkgconfig(libinput) >= 1.30.0 +BuildRequires: pkgconfig(libinput) >= 1.31.0 BuildRequires: pkgconfig(libpipewire-0.3) >= 1.6.0 BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.7 BuildRequires: pkgconfig(libsystemd) @@ -87,8 +86,8 @@ BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(upower-glib) >= 0.99.0 BuildRequires: pkgconfig(wayland-eglstream) -BuildRequires: pkgconfig(wayland-protocols) >= 1.47 -BuildRequires: pkgconfig(wayland-server) >= 1.23 +BuildRequires: pkgconfig(wayland-protocols) >= 1.48 +BuildRequires: pkgconfig(wayland-server) >= 1.26 BuildRequires: pkgconfig(xkbcommon) >= 0.4.3 BuildRequires: pkgconfig(xkbregistry) # Needed for Xwayland support @@ -96,7 +95,7 @@ BuildRequires: (libxcvt if xorg-x11-server > 21) %endif BuildRequires: xorg-x11-server -BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(x11) >= 1.7.0 BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xau) BuildRequires: pkgconfig(xcb-res) @@ -104,7 +103,7 @@ BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(xext) -BuildRequires: pkgconfig(xfixes) >= 3 +BuildRequires: pkgconfig(xfixes) >= 6 BuildRequires: pkgconfig(xi) >= 1.7.4 BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xkeyboard-config-2) @@ -151,8 +150,6 @@ %build %meson \ - -Degl_device=true \ - -Dwayland_eglstream=true \ -Dcogl_tests=false \ -Dclutter_tests=false \ -Dtests=disabled \ @@ -218,6 +215,7 @@ %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.mutter.devkit.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.mutter.experimental.gschema.xml %{_bindir}/gdctl %{_datadir}/bash-completion/completions/gdctl ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.dzCSeg/_old 2026-10-30 18:10:27.520641669 +0100 +++ /var/tmp/diff_new_pack.dzCSeg/_new 2026-10-30 18:10:27.528642004 +0100 @@ -1,7 +1,7 @@ -mtime: 1791746605 -commit: 5bde4d58926cc359e2bc08f13840bf5a0cf4534f8ae993aa512f62df4cf9f10f +mtime: 1791891041 +commit: 5d125a6a2c089202a425f5bcaba5d3c81e3edff1c967724f56b99817d8c21474 url: https://src.opensuse.org/GNOME/mutter -revision: 5bde4d58926cc359e2bc08f13840bf5a0cf4534f8ae993aa512f62df4cf9f10f +revision: 5d125a6a2c089202a425f5bcaba5d3c81e3edff1c967724f56b99817d8c21474 trackingbranch: factory projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.dzCSeg/_old 2026-10-30 18:10:27.575643971 +0100 +++ /var/tmp/diff_new_pack.dzCSeg/_new 2026-10-30 18:10:27.583644306 +0100 @@ -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">50.5</param> + <param name="revision">51.1</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-13 13:30:41.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ mutter-50.5.tar.xz -> mutter-51.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/mutter/mutter-50.5.tar.xz /work/SRC/openSUSE:Factory/.mutter.new.1255/mutter-51.1.tar.xz differ: char 15, line 1 ++++++ mutter-disable-cvt-s390x.patch ++++++ --- /var/tmp/diff_new_pack.dzCSeg/_old 2026-10-30 18:10:28.024662768 +0100 +++ /var/tmp/diff_new_pack.dzCSeg/_new 2026-10-30 18:10:28.034663187 +0100 @@ -1,7 +1,7 @@ -Index: mutter-50.2/src/backends/native/meta-default-modes-s390x.h +Index: mutter-51.0/src/backends/native/meta-default-modes-s390x.h =================================================================== --- /dev/null -+++ mutter-50.2/src/backends/native/meta-default-modes-s390x.h ++++ mutter-51.0/src/backends/native/meta-default-modes-s390x.h @@ -0,0 +1,57 @@ +/* Generated by gen-default-modes.py */ + @@ -60,30 +60,30 @@ +{ 813000, 2304, 2307, 2312, 2386, 0, 4096, 4440, 4888, 5680, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "2304x4096_60.00" }, +{ 1276500, 2880, 2883, 2888, 2982, 0, 5120, 5560, 6128, 7136, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "2880x5120_60.00" }, +}; -Index: mutter-50.2/src/meson.build +Index: mutter-51.0/src/meson.build =================================================================== ---- mutter-50.2.orig/src/meson.build -+++ mutter-50.2/src/meson.build -@@ -957,6 +957,7 @@ if have_profiler +--- mutter-51.0.orig/src/meson.build ++++ mutter-51.0/src/meson.build +@@ -911,6 +911,7 @@ if have_profiler + ] endif - - if have_native_backend -+ if host_machine.cpu_family() != 's390x' - cvt = find_program('cvt') - - gen_default_modes = find_program('backends/native/gen-default-modes.py') -@@ -964,6 +965,13 @@ if have_native_backend - output: 'meta-default-modes.h', - command: [gen_default_modes, '@OUTPUT@'] - ) -+ else -+ default_modes_h = custom_target('meta-default-modes', -+ input: 'backends/native/meta-default-modes-s390x.h', -+ output: 'meta-default-modes.h', -+ command: ['cp', '@INPUT@', '@OUTPUT@'] -+ ) -+ endif - mutter_built_sources += default_modes_h - endif - + ++if host_machine.cpu_family() != 's390x' + cvt = find_program('cvt') + + gen_default_modes = find_program('backends/native/gen-default-modes.py') +@@ -918,6 +919,13 @@ default_modes_h = custom_target('meta-de + output: 'meta-default-modes.h', + command: [gen_default_modes, '@OUTPUT@'] + ) ++else ++ default_modes_h = custom_target('meta-default-modes', ++ input: 'backends/native/meta-default-modes-s390x.h', ++ output: 'meta-default-modes.h', ++ command: ['cp', '@INPUT@', '@OUTPUT@'] ++ ) ++endif + mutter_built_sources += default_modes_h + + if have_remote_desktop ++++++ mutter.obsinfo ++++++ --- /var/tmp/diff_new_pack.dzCSeg/_old 2026-10-30 18:10:28.106666201 +0100 +++ /var/tmp/diff_new_pack.dzCSeg/_new 2026-10-30 18:10:28.113666494 +0100 @@ -1,5 +1,5 @@ name: mutter -version: 50.5 -mtime: 1789480287 -commit: c28623c8d29c7b61ec744cdfdbec36f5e7faef1c +version: 51.1 +mtime: 1791828755 +commit: 9134e3a5869ce232bf95b77519005865747ba603
