Hello community,
here is the log from the commit of package mutter for openSUSE:Factory checked in at 2019-05-03 22:19:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mutter (Old)
and /work/SRC/openSUSE:Factory/.mutter.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mutter"
Fri May 3 22:19:30 2019 rev:135 rq:699590 version:3.32.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/mutter/mutter.changes 2019-02-28 21:34:02.669722445 +0100
+++ /work/SRC/openSUSE:Factory/.mutter.new.5148/mutter.changes 2019-05-03 22:19:36.428367020 +0200
@@ -1,0 +2,98 @@
+Wed Apr 24 09:42:26 UTC 2019 - Martin Liška
+
+- Disable LTO (boo#1133121).
+
+-------------------------------------------------------------------
+Thu Apr 18 10:36:55 UTC 2019 - Dominique Leuenberger
+
+- Update to version 3.32.1:
+ + Fix fallback app menu on wayland (glgo#GNOME/mutter#493).
+ + Fix elogind support (glgo#GNOME/mutter!491).
+ + Fix startup notifications not timing out
+ + (glgo#GNOME/mutter#501).
+ + Fix keyboard accessibility toggle from keys
+ + (glgo#GNOME/mutter!501, glgo#GNOME/mutter#529,
+ + glgo#GNOME/mutter!531).
+ + Fix touchscreen input on rotated displays
+ + (glgo#GNOME/mutter#514).
+ + Work around hangul text input bug (glgo#GNOME/mutter#1365).
+ + Fix blurry wallpaper scaling (glgo#GNOME/mutter!505).
+ + Fix placement of window menu when using fractional scaling
+ + (glgo#GNOME/mutter#527).
+ + Fix repaint issues of offscreen effects on secondary monitors
+ + (glgo#GNOME/mutter!511).
+ + Fix windows not getting focus after launch
+ + (glgo#GNOME/mutter#505).
+ + Properly advertise support for 'underscan' property
+ + (glgo#GNOME/mutter!507).
+ + Improve power-saving handling (glgo#GNOME/mutter!506).
+ + Fix moving windows by super+touch [Jonas D.; !495]
+ + Misc. bug fixes and cleanups: glgo#GNOME/mutter!478,
+ glgo#GNOME/mutter!475, glgo#GNOME/mutter!480,
+ glgo#GNOME/mutter!482, glgo#GNOME/mutter#490,
+ glgo#GNOME/mutter!488, glgo#GNOME/mutter#491,
+ glgo#GNOME/mutter#480, glgo#GNOME/mutter!477,
+ glgo#GNOME/mutter!496, glgo#GNOME/mutter!492,
+ glgo#GNOME/mutter!485, glgo#GNOME/mutter!515,
+ glgo#GNOME/mutter!519, glgo#GNOME/mutter!521,
+ glgo#GNOME/mutter!216, glgo#GNOME/mutter!538,
+ glgo#GNOME/mutter#541, glgo#GNOME/mutter#523.
+ + Updated translations.
+- Drop mutter-fix-meson50-build.patch: fixed upstream.
+- Rebase
+ mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch.
+
+-------------------------------------------------------------------
+Tue Mar 12 06:32:53 UTC 2019 - Bjørn Lie
+
+- Update to version 3.32.0:
+ + Fix deadlock when cancelling a theme sound.
+ + Stop swizzling BGRA buffers (bye-bye inverted colors in
+ screenshots and animations).
+- Add mutter-fix-meson50-build.patch: Fix build with meson >= 0.50
+
+-------------------------------------------------------------------
+Tue Mar 5 06:16:34 UTC 2019 - Bjørn Lie
+
+- Update to version 3.31.92:
+ + Fix flicker of apps that use multiple SHM buffers.
+ + Don't disable page flips after temporary failures.
+ + Improve redraw performance.
+ + Add cursor-mode support to window screencasting.
+ + Add back support for system-wide monitor configurations.
+ + Add fractional scaling support.
+ + Consider remapped keys when guessing keycode from keysym.
+ + Stop turning on-screen-keyboard off on focus changes.
+ + Fix crashes.
+ + Misc. bug fixes and cleanups.
+ + Updated translations.
+- Pass cogl_tests=false, clutter_tests=false and tests=false to
+ meson, we can now disable tests fully.
+
+-------------------------------------------------------------------
+Fri Feb 22 06:31:31 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 3.31.91:
+ + Fix infinite loop in EDID matching.
+ + wayland:
+ - Don't reset in text-input state prematurely.
+ - Don't maximize windows if minimum size is too big.
+ + Fix crash when using "restore shortcuts" without focus window.
+ + Add flag parameter to grab accelerator API.
+ + Reuse old CRTC if possible to avoid flicker on hotplug.
+ + Misc. bug fixes and cleanups.
+ + Updated translations.
+- Drop patches fixed upstream:
+ + mutter-Avoid_double-free_crash.patch: cogl-auto-texture: Avoid
+ a double-free crash.
+ + mutter-clutter-offscreen-effect-fix.patch:
+ clutter-offscreen-effect: Disable if no texture.
+ + mutter-clutter-Avoid-rounding-compensation.patch: clutter:
+ Avoid rounding compensation when invalidating 2D actors.
+ + mutter-Fix-monitor-recording-on-HiDPI.patch: screen-cast: Fix
+ monitor recording on HiDPI.
+ + mutter-monitor-manager-Dont-use_switch-config.patch:
+ monitor-manager: Don't use switch-config when ensuring
+ configuration.
+
+-------------------------------------------------------------------
@@ -23,0 +122,95 @@
+
+-------------------------------------------------------------------
+Wed Feb 13 19:22:10 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 3.31.90:
+ + Fix support of extended characters in on-screen keyboard.
+ + Improve selection of the primary GPU.
+ + Screen-cast cursor updates as PipeWire stream metadata.
+ + Fix rendering glitches in magnifier.
+ + Fix monitor recording on HiDPI.
+ + Honour secondary GPU supported pixel formats.
+ + Fall back to CPU copy path when using a software renderer.
+ + Remove fallback app menu.
+ + wayland: Add support for viewporter protocol.
+ + Misc. bug fixes and cleanups.
+ + Updated translations.
+- Disable
+ mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch
+- Set api_minor define to 0.
+
+-------------------------------------------------------------------
+Wed Feb 6 21:56:14 UTC 2019 - bjorn.lie@gmail.com
+
+- Fix translation-update-upstream call, needed after update of
+ translation-update-upstream in distro.
+
+-------------------------------------------------------------------
+Fri Jan 11 08:43:58 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 3.31.4:
+ + keybindings: Limit corner move to current monitor.
+ + xdg-output: Report rotated physical dimensions.
+ + Add continuous integration pipeline.
+ + Improve performance on secondary GPUs.
+ + Use the actual hardware refresh rate.
+ + Remove hide-titlebar-when-maximized support.
+ + wayland: Implement buffer transforms.
+ + Remove ability to externally set sync-to-vblank.
+ + Turn off touchscreens together with DPMS.
+ + Mipmap the wallpaper when shrinking.
+ + Implement RecordWindow method for screen-casts.
+ + Fix EGLStream texture downloading.
+ + Split out display-server-specific code from MetaWindowActor.
+ + Improve render performance on some KMS devices with software
+ GL.
+ + Fix damage area of transformed surfaces.
+ + Remove autotools support.
+ + Misc. bug fixes and cleanups: bgo#790207, bgo#765011,
+ bgo#786663 bgo#782344, bgo#781034, glgo#GNOME/mutter!309,
+ glgo#GNOME/mutter#272, glgo#GNOME/mutter#393,
+ glgo#GNOME/mutter#276, glgo#GNOME/mutter#404,
+ glgo#GNOME/mutter#104, glgo#GNOME/mutter!343,
+ glgo#GNOME/mutter#342, glgo#GNOME/mutter!356,
+ glgo#GNOME/mutter#414, glgo#GNOME/mutter#423,
+ glgo#GNOME/mutter!374, glgo#GNOME/mutter!382,
+ glgo#GNOME/mutter!383.
+- Drop patches fixed upstream mutter-fix-startup.patch and
+ mutter-monitor-manager-Don-t-use-switch-config-when-ensurin.patch
+- Bump api_major to 4 following upstreams changes.
+- Pass -Degl_device=true to meson, ensure we build egl support.
+- Pass -Dinstalled_tests=false to meson, running tests during build
+ are something we will look into later in the cycle.
+
+-------------------------------------------------------------------
+Sat Jan 5 01:22:18 UTC 2019 - bjorn.lie@gmail.com
+
+- Update to version 3.31.2:
+ + Fix handling of non-UTF8 encodings.
+ + Fix memory leaks introduced in 3.30.1.
+ + Fix regression when overriding workspace layout.
+ + Fix crash when restarting window manager.
+ + Add meson build support.
+ + Freeze clock when headless.
+ + Fix crash on monitor hotplug.
+ + Misc. bug fixes.
+- Drop
+ mutter-wayland-text-input-Ignore-text-input-state-commit-wh.patch
+ Fixed upstream.
+- Disable mutter-xwayland-create-xauthority.patch: Needs rebase.
+- Switch to meson buildsystem, add meson BuildRequires and macros.
+- Add xorg-x11-server, xorg-x11-server-wayland and
+ pkgconfig(gnome-settings-daemon) BuildRequires: New dependencies.
+- Set api_minor define to 0_0_0.
+
+-------------------------------------------------------------------
+Tue Dec 18 19:56:19 UTC 2018 - bjorn.lie@gmail.com
+
+- Add two patches from fedora that have not been applied to the
+ stable branch:
+ + mutter-monitor-manager-Don-t-use-switch-config-when-ensurin.patch:
+ monitor-manager: Don't use switch-config when ensuring
+ configuration.
+ + mutter-wayland-text-input-Ignore-text-input-state-commit-wh.patch:
+ wayland/text-input: Ignore text-input state commit when not
+ focused.
Old:
----
mutter-3.30.2.tar.xz
mutter-Avoid_double-free_crash.patch
mutter-Fix-monitor-recording-on-HiDPI.patch
mutter-clutter-Avoid-rounding-compensation.patch
mutter-clutter-offscreen-effect-fix.patch
mutter-fix-startup.patch
mutter-monitor-manager-Dont-use_switch-config.patch
New:
----
mutter-3.32.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mutter.spec ++++++
--- /var/tmp/diff_new_pack.K1r6gT/_old 2019-05-03 22:19:37.172368510 +0200
+++ /var/tmp/diff_new_pack.K1r6gT/_new 2019-05-03 22:19:37.176368518 +0200
@@ -16,36 +16,23 @@
#
-%define api_major 3
+%define api_major 4
%define api_minor 0
%define libmutter libmutter-%{api_major}-%{api_minor}
Name: mutter
-Version: 3.30.2
+Version: 3.32.1
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
-Source0: https://download.gnome.org/sources/mutter/3.30/%{name}-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM mutter-fix-startup.patch bgo#768531 -- Fix slow startup notification on wayland
-Patch0: mutter-fix-startup.patch
+Source0: https://download.gnome.org/sources/mutter/3.32/%{name}-%{version}.tar.xz
# PATCH-FEATURE-UPSTREAM mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch FATE#323412 bgo#781704 bsc#1024748 vliaskovitis@suse.com -- iconcache: Support RGB16_565 format for 16-bit sessions
Patch1: mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch
-# PATCH-FIX-OPENSUSE mutter-xwayland-create-xauthority.patch bsc#1084737 hpj@suse.com -- Create and pass an Xauthority file to Xwayland and session
+# PATCH-NEEDS-REBASE mutter-xwayland-create-xauthority.patch bsc#1084737 hpj@suse.com -- Create and pass an Xauthority file to Xwayland and session (WAS: PATCH-FIx-OPENSUSE)
Patch2: mutter-xwayland-create-xauthority.patch
# PATCH-FIX-OPENSUSE mutter-Lower-HIDPI_LIMIT-to-144.patch fate#326682, bsc#1125467 qkzhu@suse.com -- Lower HIDPI_LIMIT to 144
Patch3: mutter-Lower-HIDPI_LIMIT-to-144.patch
-# PATCH-FIX-UPSTREAM mutter-Avoid_double-free_crash.patch -- cogl-auto-texture: Avoid a double-free crash
-Patch4: mutter-Avoid_double-free_crash.patch
-# PATCH-FIX-UPSTREAM mutter-clutter-offscreen-effect-fix.patch -- clutter-offscreen-effect: Disable if no texture
-Patch5: mutter-clutter-offscreen-effect-fix.patch
-# PATCH-FIX-UPSTREAM mutter-clutter-Avoid-rounding-compensation.patch -- clutter: Avoid rounding compensation when invalidating 2D actors
-Patch6: mutter-clutter-Avoid-rounding-compensation.patch
-# PATCH-FIX-UPSTREAM mutter-Fix-monitor-recording-on-HiDPI.patch -- screen-cast: Fix monitor recording on HiDPI
-Patch7: mutter-Fix-monitor-recording-on-HiDPI.patch
-# PATCH-FIX-UPSTREAM mutter-monitor-manager-Dont-use_switch-config.patch -- monitor-manager: Don't use switch-config when ensuring configuration
-Patch8: mutter-monitor-manager-Dont-use_switch-config.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.
Patch1000: mutter-SLE-bell.patch
@@ -56,8 +43,11 @@
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: fdupes
BuildRequires: libtool
+BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
+BuildRequires: xorg-x11-server
+BuildRequires: xorg-x11-server-wayland
BuildRequires: zenity
BuildRequires: pkgconfig(cairo) >= 1.10.0
BuildRequires: pkgconfig(egl)
@@ -65,6 +55,7 @@
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.53.2
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(gnome-desktop-3.0)
+BuildRequires: pkgconfig(gnome-settings-daemon)
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.19.3
BuildRequires: pkgconfig(gtk+-3.0) >= 3.19.7
@@ -73,7 +64,7 @@
BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libdrm) >= 2.4.83
BuildRequires: pkgconfig(libinput)
-BuildRequires: pkgconfig(libpipewire-0.2)
+BuildRequires: pkgconfig(libpipewire-0.2) >= 0.2.5
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libudev) >= 136
@@ -153,18 +144,13 @@
%prep
%setup -q
-%patch0 -p1
%patch1 -p1
-%patch2 -p1
+# Needs rebase
+#patch2 -p1
%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
# SLE-only patches and translations.
-translation-update-upstream
+translation-update-upstream po mutter
%if !0%{?is_opensuse}
%patch1000 -p1
%patch1001 -p1
@@ -172,21 +158,21 @@
%endif
%build
-autoreconf -fiv
-%configure \
- --enable-wayland \
- --enable-native-backend \
- --disable-static \
- --enable-egl-device \
- --enable-gles2=yes \
- --enable-compile-warnings=maximum \
- --enable-remote-desktop \
+%define _lto_cflags %{nil}
+%meson \
+ -Degl_device=true \
+ -Dcogl_tests=false \
+ -Dclutter_tests=false \
+ -Dtests=false \
+ -Dinstalled_tests=false \
%{nil}
-%make_build
+%meson_build
+
+#%%check
+#%%meson_test
%install
-%make_install
-find %{buildroot}%{_libdir} -type f -name '*.la' -delete -print
+%meson_install
%find_lang %{name} %{?no_lang_C}
%fdupes %{buildroot}%{_prefix}
@@ -202,26 +188,26 @@
%{_datadir}/applications/mutter.desktop
# These so files are not split out since they are private to mutter
-%{_libdir}/mutter/libmutter-clutter-%{api_major}.so
-%{_libdir}/mutter/libmutter-cogl-gles2-%{api_major}.so
-%{_libdir}/mutter/libmutter-cogl-pango-%{api_major}.so
-%{_libdir}/mutter/libmutter-cogl-path-%{api_major}.so
-%{_libdir}/mutter/libmutter-cogl-%{api_major}.so
-%{_libdir}/mutter/plugins/default.so
+%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so.*
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-gles2-%{api_major}.so.*
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so.*
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so.*
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so.*
+%{_libdir}/mutter-%{api_major}/plugins/libdefault.so
# These typelibs are not split out since they are private to mutter
-%{_libdir}/mutter/Cally-%{api_major}.typelib
-%{_libdir}/mutter/Clutter-%{api_major}.typelib
-%{_libdir}/mutter/ClutterX11-%{api_major}.typelib
-%{_libdir}/mutter/Cogl-%{api_major}.typelib
-%{_libdir}/mutter/CoglPango-%{api_major}.typelib
-%{_libdir}/mutter/Meta-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/Cally-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.typelib
+%{_libdir}/mutter-%{api_major}/Meta-%{api_major}.typelib
%files -n %{libmutter}
%{_libdir}/libmutter-%{api_major}.so.*
-%dir %{_libdir}/mutter/
+%dir %{_libdir}/mutter-%{api_major}/
# users of libmutter need this directory
-%dir %{_libdir}/mutter/plugins/
+%dir %{_libdir}/mutter-%{api_major}/plugins/
%files data
# Do not depend on g-c-c just for a directory
@@ -236,14 +222,19 @@
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
%files devel
-%{_includedir}/mutter/
+%{_includedir}/mutter-%{api_major}/
+%{_libdir}/mutter-%{api_major}/Meta-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/Cally-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.gir
+%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-gles2-%{api_major}.so
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so
+%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so
%{_libdir}/libmutter-%{api_major}.so
-%{_libdir}/mutter/Meta-%{api_major}.gir
-%{_libdir}/mutter/Cally-%{api_major}.gir
-%{_libdir}/mutter/Clutter-%{api_major}.gir
-%{_libdir}/mutter/ClutterX11-%{api_major}.gir
-%{_libdir}/mutter/Cogl-%{api_major}.gir
-%{_libdir}/mutter/CoglPango-%{api_major}.gir
%{_libdir}/pkgconfig/libmutter-%{api_major}.pc
%{_libdir}/pkgconfig/mutter-clutter-%{api_major}.pc
%{_libdir}/pkgconfig/mutter-clutter-x11-%{api_major}.pc
++++++ mutter-3.30.2.tar.xz -> mutter-3.32.1.tar.xz ++++++
++++ 324380 lines of diff (skipped)
++++++ mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch ++++++
--- /var/tmp/diff_new_pack.K1r6gT/_old 2019-05-03 22:19:38.316370803 +0200
+++ /var/tmp/diff_new_pack.K1r6gT/_new 2019-05-03 22:19:38.316370803 +0200
@@ -12,12 +12,12 @@
src/x11/iconcache.c | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
-Index: mutter-3.29.2/src/x11/iconcache.c
+Index: mutter-3.32.1/src/x11/iconcache.c
===================================================================
---- mutter-3.29.2.orig/src/x11/iconcache.c 2017-03-09 19:39:07.000000000 +0100
-+++ mutter-3.29.2/src/x11/iconcache.c 2018-07-24 21:26:48.904683928 +0200
-@@ -304,10 +304,43 @@ standard_pict_format_for_depth (int dept
- }
+--- mutter-3.32.1.orig/src/x11/iconcache.c
++++ mutter-3.32.1/src/x11/iconcache.c
+@@ -305,10 +305,43 @@ standard_pict_format_for_depth (int dept
+ return 0;
}
+static XRenderPictFormat RGB16_565_Format =