commit:     71df66a832a266fd1c151d2fa89163586da4436f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 27 14:12:52 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 27 14:12:52 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71df66a8

x11-wm/mutter: fix build w/ USE=-screencast

Closes: https://bugs.gentoo.org/901809
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../files/mutter-44.0-no-screencast-build.patch    | 31 ++++++++++++++++++++++
 x11-wm/mutter/mutter-44.0.ebuild                   |  1 +
 2 files changed, 32 insertions(+)

diff --git a/x11-wm/mutter/files/mutter-44.0-no-screencast-build.patch 
b/x11-wm/mutter/files/mutter-44.0-no-screencast-build.patch
new file mode 100644
index 000000000000..85b95164a65a
--- /dev/null
+++ b/x11-wm/mutter/files/mutter-44.0-no-screencast-build.patch
@@ -0,0 +1,31 @@
+https://bugs.gentoo.org/901809
+https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2935
+
+From 2c1eee4d0a27439e97ff5dee541ad138aa75aaed Mon Sep 17 00:00:00 2001
+From: Chris Mayo <aklh...@gmail.com>
+Date: Sat, 25 Mar 2023 17:22:01 +0000
+Subject: [PATCH] backend: Fix build with -Dremote_desktop=false
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+../mutter-44.0/src/backends/meta-backend.c: In function 
‘meta_backend_real_post_init’:
+../mutter-44.0/src/backends/meta-backend.c:560:7: error: 
‘MetaBackendPrivate’ {aka ‘struct _MetaBackendPrivate’} has no member 
named ‘remote_access_controller’
+  560 |   priv->remote_access_controller =
+      |       ^~
+
+Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2655
+--- a/src/backends/meta-backend.c
++++ b/src/backends/meta-backend.c
+@@ -134,8 +134,8 @@ struct _MetaBackendPrivate
+ #endif
+   MetaSettings *settings;
+   MetaDbusSessionWatcher *dbus_session_watcher;
+-#ifdef HAVE_REMOTE_DESKTOP
+   MetaRemoteAccessController *remote_access_controller;
++#ifdef HAVE_REMOTE_DESKTOP
+   MetaScreenCast *screen_cast;
+   MetaRemoteDesktop *remote_desktop;
+ #endif
+-- 
+GitLab

diff --git a/x11-wm/mutter/mutter-44.0.ebuild b/x11-wm/mutter/mutter-44.0.ebuild
index 5ef3fcb79b38..b53a43637e87 100644
--- a/x11-wm/mutter/mutter-44.0.ebuild
+++ b/x11-wm/mutter/mutter-44.0.ebuild
@@ -128,6 +128,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}"/${PN}-43.0-Disable-anonymous-file-test.patch
+       "${FILESDIR}"/${PN}-44.0-no-screencast-build.patch
 )
 
 python_check_deps() {

Reply via email to