Fabian Bornschein pushed to branch main at Arch Linux / Packaging / Packages / 
mutter


Commits:
8f5a47fb by Fabian Bornschein at 2024-04-21T16:08:58+02:00
upgpkg: 46.1-1

* New upstream release
* Drops upstreamed cherry-pick 22689d722ab4e13ab272c3534f5d18a55c94084f
* Drops upstreamed patch 
0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch
* Closes 
https://gitlab.archlinux.org/archlinux/packaging/packages/mutter/-/issues/5

- - - - -


3 changed files:

- .SRCINFO
- − 0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = mutter
        pkgdesc = Window manager and compositor for GNOME
-       pkgver = 46.0
-       pkgrel = 3
+       pkgver = 46.1
+       pkgrel = 1
        url = https://gitlab.gnome.org/GNOME/mutter
        arch = x86_64
        license = GPL-2.0-or-later
@@ -74,10 +74,8 @@ pkgbase = mutter
        depends = systemd-libs
        depends = wayland
        depends = xorg-xwayland
-       source = git+https://gitlab.gnome.org/GNOME/mutter.git#tag=46.0
-       source = 0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch
-       b2sums = 
04a14854c8ec2668a340b241102b7b2ebbc0387a9771a5bd2c2366419ee08e7ebb308f2288f4a64b9d08053e1897eb514a46802584d1590f8bcebde4a613afaa
-       b2sums = 
fed7d496b658a43b306e62a57c817c54990e8764103eae5479b8a96fbdf25da1ae6028126aa3cccda6239ff1f0c4e69bbe6f12e29804651c1a7b6ca40d6bf36c
+       source = git+https://gitlab.gnome.org/GNOME/mutter.git#tag=46.1
+       b2sums = 
4acd4a192455890b12b2fc9b6553ed65bd2176307cd6c6683fc2ab476b7fa88f4b5e507a1209b3e900c68d94768f3cf749b4f5d87d25300b33a112182c8a62a7
 
 pkgname = mutter
        provides = libmutter-14.so


=====================================
0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch deleted
=====================================
@@ -1,48 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <mdaen...@redhat.com>
-Date: Wed, 27 Mar 2024 18:16:17 +0100
-Subject: [PATCH] drm-buffer-gbm: Do not call ensure_fb_id from lock_front
-
-When preparing a frame for scanout on a secondary GPU, calling
-meta_drm_buffer_gbm_ensure_fb_id for the primary GPU device is
-unnecessary and potentially harmful.
----
- src/backends/native/meta-drm-buffer-gbm.c  |  2 +-
- src/backends/native/meta-onscreen-native.c | 11 +++++++++++
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-diff --git a/src/backends/native/meta-drm-buffer-gbm.c 
b/src/backends/native/meta-drm-buffer-gbm.c
-index 161d43957d48..4ca8fb0f4625 100644
---- a/src/backends/native/meta-drm-buffer-gbm.c
-+++ b/src/backends/native/meta-drm-buffer-gbm.c
-@@ -186,7 +186,7 @@ lock_front_buffer (MetaDrmBufferGbm  *buffer_gbm,
-       return FALSE;
-     }
- 
--  return meta_drm_buffer_gbm_ensure_fb_id (META_DRM_BUFFER (buffer_gbm), 
error);
-+  return TRUE;
- }
- 
- MetaDrmBufferGbm *
-diff --git a/src/backends/native/meta-onscreen-native.c 
b/src/backends/native/meta-onscreen-native.c
-index e40b03f3eaf3..f2bae4f00d6d 100644
---- a/src/backends/native/meta-onscreen-native.c
-+++ b/src/backends/native/meta-onscreen-native.c
-@@ -1373,6 +1373,17 @@ meta_onscreen_native_swap_buffers_with_damage 
(CoglOnscreen  *onscreen,
- #endif
-     }
- 
-+  if (!meta_drm_buffer_ensure_fb_id (onscreen_native->gbm.next_fb, &error))
-+    {
-+      g_warning ("Failed to ensure KMS FB ID on %s: %s",
-+                 meta_device_file_get_path (render_device_file),
-+                 error->message);
-+
-+      frame_info->flags |= COGL_FRAME_INFO_FLAG_SYMBOLIC;
-+      meta_onscreen_native_notify_frame_complete (onscreen);
-+      return;
-+    }
-+
-   /*
-    * If we changed EGL context, cogl will have the wrong idea about what is
-    * current, making it fail to set it when it needs to. Avoid that by making


=====================================
PKGBUILD
=====================================
@@ -8,8 +8,8 @@ pkgname=(
   mutter
   mutter-docs
 )
-pkgver=46.0
-pkgrel=3
+pkgver=46.1
+pkgrel=1
 pkgdesc="Window manager and compositor for GNOME"
 url="https://gitlab.gnome.org/GNOME/mutter";
 arch=(x86_64)
@@ -92,22 +92,11 @@ checkdepends=(
 source=(
   # Mutter tags use SSH signatures which makepkg doesn't understand
   "git+https://gitlab.gnome.org/GNOME/mutter.git#tag=$pkgver";
-  0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch
 )
-b2sums=('04a14854c8ec2668a340b241102b7b2ebbc0387a9771a5bd2c2366419ee08e7ebb308f2288f4a64b9d08053e1897eb514a46802584d1590f8bcebde4a613afaa'
-        
'fed7d496b658a43b306e62a57c817c54990e8764103eae5479b8a96fbdf25da1ae6028126aa3cccda6239ff1f0c4e69bbe6f12e29804651c1a7b6ca40d6bf36c')
+b2sums=('4acd4a192455890b12b2fc9b6553ed65bd2176307cd6c6683fc2ab476b7fa88f4b5e507a1209b3e900c68d94768f3cf749b4f5d87d25300b33a112182c8a62a7')
 
 prepare() {
   cd mutter
-
-  # https://gitlab.archlinux.org/archlinux/packaging/packages/mutter/-/issues/3
-  # https://gitlab.gnome.org/GNOME/mutter/-/issues/3384
-  # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3685
-  git cherry-pick -n 22689d722ab4e13ab272c3534f5d18a55c94084f
-
-  # https://gitlab.gnome.org/GNOME/mutter/-/issues/3389
-  # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3674
-  git apply -3 
../0001-drm-buffer-gbm-Do-not-call-ensure_fb_id-from-lock_fr.patch
 }
 
 build() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mutter/-/commit/8f5a47fb9ae92a5cb1292bd76ce5ef76aa73d5d7

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mutter/-/commit/8f5a47fb9ae92a5cb1292bd76ce5ef76aa73d5d7
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to