diff --git a/0002-Drop-CI-test-setup-that-needs-catchsegv.patch b/0002-Drop-CI-test-setup-that-needs-catchsegv.patch deleted file mode 100644 index fde5e29..0000000 --- a/0002-Drop-CI-test-setup-that-needs-catchsegv.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -Nur orig-mutter-41.3/meson.build mutter-41.3/meson.build ---- orig-mutter-41.3/meson.build 2022-02-08 10:46:01.196708089 +0100 -+++ mutter-41.3/meson.build 2022-02-08 10:46:22.448982100 +0100 -@@ -305,17 +305,6 @@ - exe_wrapper: default_test_wrappers, - ) - -- add_test_setup('CI', -- env: [ -- 'MUTTER_DEBUG_DUMMY_MODE_SPECS=800x600@10.0', -- ], -- exe_wrapper: [ -- default_test_wrappers, -- find_program('catchsegv'), -- find_program('xvfb-run'), '-a', '-s', '+iglx -noreset', -- ], -- timeout_multiplier: 10, -- ) - endif - - have_profiler = get_option('profiler') diff --git a/_service b/_service index 8f1f59a..2296a27 100644 --- a/_service +++ b/_service @@ -3,7 +3,7 @@ git https://gitlab.gnome.org/GNOME/mutter.git - refs/tags/41.4 + refs/tags/42.0 @PARENT_TAG@+@TAG_OFFSET@ (.*)\+0 \1 diff --git a/mutter-41.4.obscpio b/mutter-41.4.obscpio deleted file mode 100644 index 96c6fdc..0000000 --- a/mutter-41.4.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0c75def68e118332c1529325db7cecaad1d70d94ae78da855e77f06c0a6b05d -size 24809997 diff --git a/mutter-42.0.obscpio b/mutter-42.0.obscpio new file mode 100644 index 0000000..9ffd664 --- /dev/null +++ b/mutter-42.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5672cdaa73fd384fe237e61a9e4395e93ee82d9f8e94491bf2f3efee2f95821 +size 25040909 diff --git a/mutter-disable-cvt-s390x.patch b/mutter-disable-cvt-s390x.patch index 42a2d67..0b08988 100644 --- a/mutter-disable-cvt-s390x.patch +++ b/mutter-disable-cvt-s390x.patch @@ -1,8 +1,8 @@ -Index: mutter-41.2/src/meson.build +Index: mutter-42.rc/src/meson.build =================================================================== ---- mutter-41.2.orig/src/meson.build -+++ mutter-41.2/src/meson.build -@@ -843,6 +843,7 @@ if have_profiler +--- mutter-42.rc.orig/src/meson.build ++++ mutter-42.rc/src/meson.build +@@ -861,6 +861,7 @@ if have_profiler endif if have_native_backend @@ -10,7 +10,7 @@ Index: mutter-41.2/src/meson.build cvt = find_program('cvt') gen_default_modes = find_program('backends/native/gen-default-modes.py') -@@ -850,6 +851,9 @@ if have_native_backend +@@ -868,6 +869,9 @@ if have_native_backend output: 'meta-default-modes.h', command: [gen_default_modes, '@OUTPUT@'] ) @@ -20,10 +20,10 @@ Index: mutter-41.2/src/meson.build mutter_built_sources += default_modes_h dbus_login1_built_sources = gnome.gdbus_codegen('meta-dbus-login1', -Index: mutter-41.2/src/backends/native/meta-default-modes.h +Index: mutter-42.rc/src/backends/native/meta-default-modes.h =================================================================== --- /dev/null -+++ mutter-41.2/src/backends/native/meta-default-modes.h ++++ mutter-42.rc/src/backends/native/meta-default-modes.h @@ -0,0 +1,57 @@ +/* Generated by gen-default-modes.py */ + diff --git a/mutter.changes b/mutter.changes index af7676d..10c5311 100644 --- a/mutter.changes +++ b/mutter.changes @@ -1,3 +1,78 @@ +------------------------------------------------------------------- +Sun Mar 13 09:17:19 UTC 2022 - Bjørn Lie + +- Update to version 42.0: + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 7 18:25:44 UTC 2022 - Bjørn Lie + +- Update to version 42.rc: + + Fix X11 → wayland drops ending up in the wrong wayland client. + + Make xdg-activation interoperate with other startup sequences. + + Fix stuck grab feedback actor during compositor grabs. + + Make gnome-desktop dependency optional. + + Provide better profiling information. + + Drop ClutterEvent "source" field. + + Add support for xdg_toplevel.configure_bounds(). + + Add support for wl_surface.offset. + + Fix resizing of virtual monitors. + + Include size in configure events of maximized clients. + + Only allow direct scanouts for surfaces that aren't cropped, + scaled or rotated. + + Fix pipewire screencasts. + + Plugged memory leak. + + Fixed crash. + + Misc. bug fixes and cleanups. + + Updated translations. +- Drop mutter-ci-catchsegv.patch: No longer needed. + +------------------------------------------------------------------- +Thu Feb 24 10:24:48 UTC 2022 - bjorn.lie@gmail.com + +- Update to version 42.beta+11: + * meson: Enable -Wall by default + * core: Initialize g_autofree with NULL + * ci: + - Rebuild image with newer dependencies + - Install xwayland from tag directly + * wayland/keyboard: Remove unnused define + * Updated translations. +- Switch to using source service again. +- Flip profiler bcond to without, build profiling/sysprof support + again. + +------------------------------------------------------------------- +Tue Feb 15 20:16:05 UTC 2022 - Bjørn Lie + +- Update to version 42.beta: + + Implement a new Clutter grab API + + Support KMS testing via QEMU + + Generate API references with gi-docgen + + Improve support for running from toolbx + + Add support for privacy screen + + Allow changing monitor configuration policy + + Add support for XFixes ClientDisconnectMode + + Fix possible missed clicks on menus + + Place popups on the same monitor as the anchor rect + + Announce DMA-BUF support via pipewire + + Raise the file descriptor limit of the wayland compositor + + Fix resetting idle time on lid open + + Don't limit DMA buffer screen casting only to Intel + + Keep a single cursor sprite visible with tablets + + Sync keyboard LEDs after layout changes + + Honor window input area in picking + + Handle mixture of keycombo/no action in pad rings/strips + + Fixed crashes + + Misc. bug fixes and cleanups + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 15 20:16:04 UTC 2022 - Bjørn Lie + +- Drop 0002-Drop-CI-test-setup-that-needs-catchsegv.patch: Use the + mutter-ci-catchsegv.patch, as this applies for 42.alpha. + ------------------------------------------------------------------- Tue Feb 15 20:16:03 UTC 2022 - Bjørn Lie @@ -17,6 +92,47 @@ Tue Feb 8 09:35:57 UTC 2022 - Bjørn Lie - Add 0002-Drop-CI-test-setup-that-needs-catchsegv.patch: Fix build with glibc 2.35 and newer. +------------------------------------------------------------------- +Sat Feb 5 16:19:03 UTC 2022 - Michael Gorse + +- Add mutter-ci-catchsegv.patch: drop CI test setup that needs + catchsegv, which is removed in glibc 2.35 + (glgo#GNOME/mutter#2120). + +------------------------------------------------------------------- +Wed Jan 12 10:00:28 UTC 2022 - Dominique Leuenberger + +- Update to version 42.alpha: + + Fix monitor screencast scanouts. + + wayland: Allow clients to maximize windows regardless of + constraints. + + Handle hotplug events without relevant changes more + effectively. + + Improve error reporting when startup fails. + + Fix X11 middle button emulation setting. + + Include server-side shadows in window screenshots. + + Don't change workspaces of unmanaged windows. + + Fix videos in Firefox stuttering in overview. + + Improve on-screen keyboard on X11. + + Fix erratic scrolling in GTK apps. + + Use rtkit to get realtime priority. + + Sanitize event handling at gestures. + + Fix mapping tablet input to correct monitor. + + Fix key repeat of on-screen keyboard for 2nd-level keysyms. + + Fix window size after returning from fullscreen. + + Fix blank screen when unplugging docking station. + + Improve anti-aliasing of background corners. + + Fix DND between X11 and wayland clients. + + Allow adding more streams to a screen cast session. + + Fix mixed up refresh rates in multi-monitor setups. + + Improve KMS fallback modes. + + Fix workspace switch animation in default plugin. + + Fixed crashes. + + Plugged leaks. + + Misc. bug fixes and cleanups. + + Updated translations. +- Bump api_major to 10, following upstream changes. + ------------------------------------------------------------------- Tue Jan 11 17:28:52 UTC 2022 - Bjørn Lie diff --git a/mutter.obsinfo b/mutter.obsinfo index 39e8e91..5173005 100644 --- a/mutter.obsinfo +++ b/mutter.obsinfo @@ -1,4 +1,4 @@ name: mutter -version: 41.4 -mtime: 1644948247 -commit: 83a34957046c5b6bca609fda4b68c8c5d1276d14 +version: 42.0 +mtime: 1647100643 +commit: 9249aba72a5c4454894c08735a4963ca1665e34d diff --git a/mutter.spec b/mutter.spec index bbe4dfa..1db2009 100644 --- a/mutter.spec +++ b/mutter.spec @@ -16,21 +16,20 @@ # -# don't enable sysprof support by default -%bcond_with profiler +%bcond_without profiler -%define api_major 9 +%define api_major 10 %define api_minor 0 %define libmutter libmutter-%{api_major}-%{api_minor} Name: mutter -Version: 41.4 +Version: 42.0 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://www.gnome.org -# Source url disabled, we are using a git checkout via source service -#Source0: https://download.gnome.org/sources/mutter/41/%%{name}-%%{version}.tar.xz +# Source url disabled, using git checkout via source service +#Source0: https://download.gnome.org/sources/mutter/42/%%{name}-%%{version}.tar.xz Source0: %{name}-%{version}.tar.xz # PATCH-FIX-OPENSUSE mutter-Lower-HIDPI_LIMIT-to-144.patch fate#326682, bsc#1125467 qkzhu@suse.com -- Lower HIDPI_LIMIT to 144 @@ -39,8 +38,6 @@ Patch0: mutter-Lower-HIDPI_LIMIT-to-144.patch Patch1: mutter-disable-cvt-s390x.patch # PATCH-FIX-OPENSUSE mutter-window-actor-Special-case-shaped-Java-windows.patch -- window-actor: Special-case shaped Java windows Patch2: mutter-window-actor-Special-case-shaped-Java-windows.patch -# PATCH-FIX-OPENSUSE 0002-Drop-CI-test-setup-that-needs-catchsegv.patch -- Fix build with glibc 2.35 and newer -Patch3: 0002-Drop-CI-test-setup-that-needs-catchsegv.patch ## SLE-only patches start at 1000 # PATCH-FEATURE-SLE mutter-SLE-bell.patch FATE#316042 bnc#889218 idonmez@suse.com -- make audible bell work out of the box. @@ -148,7 +145,6 @@ applications that want to make use of the mutter library. %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch3 -p1 # SLE-only patches and translations. %if 0%{?sle_version} @@ -207,7 +203,7 @@ applications that want to make use of the mutter library. %{_libdir}/mutter-%{api_major}/Meta-%{api_major}.typelib %{_libdir}/libmutter-%{api_major}.so.* -%{_libdir}/libmutter-test-%{api_major}.so +%{_libdir}/libmutter-test-%%{api_major}.so %dir %{_libdir}/mutter-%{api_major}/ # users of libmutter need this directory %dir %{_libdir}/mutter-%{api_major}/plugins/ @@ -235,7 +231,7 @@ applications that want to make use of the mutter library. %{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so %{_libdir}/libmutter-%{api_major}.so %{_libdir}/pkgconfig/libmutter-%{api_major}.pc -%{_libdir}/pkgconfig/libmutter-test-%{api_major}.pc +%{_libdir}/pkgconfig/libmutter-test-%%{api_major}.pc %{_libdir}/pkgconfig/mutter-clutter-%{api_major}.pc %{_libdir}/pkgconfig/mutter-cogl-%{api_major}.pc %{_libdir}/pkgconfig/mutter-cogl-pango-%{api_major}.pc