commit mutter for openSUSE:Factory
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 <mliska@suse.cz> + +- Disable LTO (boo#1133121). + +------------------------------------------------------------------- +Thu Apr 18 10:36:55 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org> + +- 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 <bjorn.lie@gmail.com> + +- 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 <bjorn.lie@gmail.com> + +- 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 =
participants (1)
-
root