View | Details | Raw Unified | Return to bug 258042 | Differences between
and this patch

Collapse All | Expand All

(-)b/x11-wm/mutter/Makefile (-2 / +12 lines)
Lines 2-7 Link Here
2
2
3
PORTNAME=	mutter
3
PORTNAME=	mutter
4
PORTVERSION=	41.0
4
PORTVERSION=	41.0
5
PORTREVISION=	1
5
CATEGORIES=	x11-wm
6
CATEGORIES=	x11-wm
6
MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
7
MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
7
DIST_SUBDIR=	gnome
8
DIST_SUBDIR=	gnome
Lines 52-59 MESON_ARGS= -Dlibwacom=false \ Link Here
52
		-Dsm=true \
53
		-Dsm=true \
53
		-Dsystemd=false \
54
		-Dsystemd=false \
54
		-Dtests=false \
55
		-Dtests=false \
55
		-Dudev=false \
56
		-Dudev=false
56
		-Dwayland=false
57
57
58
# Required by embedded cogl/clutter forks.
58
# Required by embedded cogl/clutter forks.
59
MESON_ARGS+=	-Dgles2_libname=libGLESv2 \
59
MESON_ARGS+=	-Dgles2_libname=libGLESv2 \
Lines 65-68 MESON_ARGS+= -Dremote_desktop=false Link Here
65
GLIB_SCHEMAS=	org.gnome.mutter.gschema.xml \
65
GLIB_SCHEMAS=	org.gnome.mutter.gschema.xml \
66
		org.gnome.mutter.wayland.gschema.xml
66
		org.gnome.mutter.wayland.gschema.xml
67
67
68
OPTIONS_DEFINE=	WAYLAND
69
OPTIONS_DEFAULT=WAYLAND
70
OPTIONS_SUB=	yes
71
72
WAYLAND_BUILD_DEPENDS=	xwayland-devel>0:x11-servers/xwayland-devel
73
WAYLAND_LIB_DEPENDS=	libwayland-server.so:graphics/wayland
74
WAYLAND_RUN_DEPENDS=	xwayland-devel>0:x11-servers/xwayland-devel
75
WAYLAND_USE=		XORG=xau
76
WAYLAND_MESON_TRUE=	wayland
77
68
.include <bsd.port.mk>
78
.include <bsd.port.mk>
(-)b/x11-wm/mutter/files/patch-meson.build (-2 / +10 lines)
Lines 1-6 Link Here
1
--- meson.build.orig	2020-09-28 15:41:47 UTC
1
--- meson.build.orig	2020-09-07 19:18:23 UTC
2
+++ meson.build
2
+++ meson.build
3
@@ -320,22 +320,6 @@ if buildtype != 'plain'
3
@@ -167,6 +167,7 @@ endif
4
 
5
 have_wayland = get_option('wayland')
6
 if have_wayland
7
+  libdrm_dep = dependency('libdrm')
8
   wayland_server_dep = dependency('wayland-server', version: wayland_server_req)
9
   wayland_client_dep = dependency('wayland-client', version: wayland_server_req)
10
   wayland_protocols_dep = dependency('wayland-protocols',
11
@@ -320,22 +321,6 @@ if buildtype != 'plain'
4
     '-Wmissing-include-dirs',
12
     '-Wmissing-include-dirs',
5
     '-Wlogical-op',
13
     '-Wlogical-op',
6
     '-Wignored-qualifiers',
14
     '-Wignored-qualifiers',
(-)b/x11-wm/mutter/files/patch-no-abstract (+176 lines)
Added Link Here
1
https://gitlab.gnome.org/GNOME/mutter/-/commit/e2123768f635
2
3
mutter-WARNING **: failed to bind to @/tmp/.X11-unix/X0: No such file or directory
4
5
--- src/wayland/meta-wayland-private.h.orig	2021-09-19 13:37:45 UTC
6
+++ src/wayland/meta-wayland-private.h
7
@@ -47,7 +47,6 @@ typedef struct
8
 {
9
   int display_index;
10
   char *lock_file;
11
-  int abstract_fd;
12
   int unix_fd;
13
   char *name;
14
 } MetaXWaylandConnection;
15
@@ -57,7 +56,6 @@ typedef struct
16
   MetaXWaylandConnection private_connection;
17
   MetaXWaylandConnection public_connection;
18
 
19
-  guint abstract_fd_watch_id;
20
   guint unix_fd_watch_id;
21
 
22
   guint xserver_grace_period_id;
23
--- src/wayland/meta-xwayland.c.orig	2021-09-19 13:37:45 UTC
24
+++ src/wayland/meta-xwayland.c
25
@@ -447,47 +447,6 @@ create_lock_file (int      display,
26
 }
27
 
28
 static int
29
-bind_to_abstract_socket (int      display,
30
-                         GError **error)
31
-{
32
-  struct sockaddr_un addr;
33
-  socklen_t size, name_size;
34
-  int fd;
35
-
36
-  fd = socket (PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC, 0);
37
-  if (fd < 0)
38
-    {
39
-      g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errno),
40
-                   "Failed to create socket: %s", g_strerror (errno));
41
-      return -1;
42
-    }
43
-
44
-  addr.sun_family = AF_LOCAL;
45
-  name_size = snprintf (addr.sun_path, sizeof addr.sun_path,
46
-                        "%c%s%d", 0, X11_TMP_UNIX_PATH, display);
47
-  size = offsetof (struct sockaddr_un, sun_path) + name_size;
48
-  if (bind (fd, (struct sockaddr *) &addr, size) < 0)
49
-    {
50
-      g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errno),
51
-                   "Failed to bind to %s: %s",
52
-                   addr.sun_path + 1, g_strerror (errno));
53
-      close (fd);
54
-      return -1;
55
-    }
56
-
57
-  if (listen (fd, 1) < 0)
58
-    {
59
-      g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errno),
60
-                   "Failed to listen to %s: %s",
61
-                   addr.sun_path + 1, g_strerror (errno));
62
-      close (fd);
63
-      return -1;
64
-    }
65
-
66
-  return fd;
67
-}
68
-
69
-static int
70
 bind_to_unix_socket (int      display,
71
                      GError **error)
72
 {
73
@@ -719,24 +678,17 @@ ensure_x11_unix_dir (GError **error)
74
 static gboolean
75
 open_display_sockets (MetaXWaylandManager  *manager,
76
                       int                   display_index,
77
-                      int                  *abstract_fd_out,
78
                       int                  *unix_fd_out,
79
                       GError              **error)
80
 {
81
-  int abstract_fd, unix_fd;
82
+  int unix_fd;
83
 
84
-  abstract_fd = bind_to_abstract_socket (display_index, error);
85
-  if (abstract_fd < 0)
86
-    return FALSE;
87
-
88
   unix_fd = bind_to_unix_socket (display_index, error);
89
   if (unix_fd < 0)
90
     {
91
-      close (abstract_fd);
92
       return FALSE;
93
     }
94
 
95
-  *abstract_fd_out = abstract_fd;
96
   *unix_fd_out = unix_fd;
97
 
98
   return TRUE;
99
@@ -767,7 +719,6 @@ choose_xdisplay (MetaXWaylandManager     *manager,
100
         }
101
 
102
       if (!open_display_sockets (manager, *display,
103
-                                 &connection->abstract_fd,
104
                                  &connection->unix_fd,
105
                                  &local_error))
106
         {
107
@@ -992,13 +943,11 @@ meta_xwayland_start_xserver (MetaXWaylandManager *mana
108
   g_subprocess_launcher_take_fd (launcher,
109
                                  steal_fd (&xwayland_client_fd[1]), 3);
110
   g_subprocess_launcher_take_fd (launcher,
111
-                                 steal_fd (&manager->public_connection.abstract_fd), 4);
112
+                                 steal_fd (&manager->public_connection.unix_fd), 4);
113
   g_subprocess_launcher_take_fd (launcher,
114
-                                 steal_fd (&manager->public_connection.unix_fd), 5);
115
+                                 steal_fd (&displayfd[1]), 5);
116
   g_subprocess_launcher_take_fd (launcher,
117
-                                 steal_fd (&displayfd[1]), 6);
118
-  g_subprocess_launcher_take_fd (launcher,
119
-                                 steal_fd (&manager->private_connection.abstract_fd), 7);
120
+                                 steal_fd (&manager->private_connection.unix_fd), 6);
121
 
122
   g_subprocess_launcher_setenv (launcher, "WAYLAND_SOCKET", "3", TRUE);
123
 
124
@@ -1013,16 +962,14 @@ meta_xwayland_start_xserver (MetaXWaylandManager *mana
125
   args[i++] = manager->auth_file;
126
   args[i++] = XWAYLAND_LISTENFD;
127
   args[i++] = "4";
128
-  args[i++] = XWAYLAND_LISTENFD;
129
-  args[i++] = "5";
130
   args[i++] = "-displayfd";
131
-  args[i++] = "6";
132
+  args[i++] = "5";
133
 #ifdef HAVE_XWAYLAND_INITFD
134
   args[i++] = "-initfd";
135
-  args[i++] = "7";
136
+  args[i++] = "6";
137
 #else
138
   args[i++] = XWAYLAND_LISTENFD;
139
-  args[i++] = "7";
140
+  args[i++] = "6";
141
 #endif
142
   for (j = 0; j <  G_N_ELEMENTS (x11_extension_names); j++)
143
     {
144
@@ -1084,7 +1031,6 @@ xdisplay_connection_activity_cb (gint         fd,
145
                          (GAsyncReadyCallback) on_init_x11_cb, NULL);
146
 
147
   /* Stop watching both file descriptors */
148
-  g_clear_handle_id (&manager->abstract_fd_watch_id, g_source_remove);
149
   g_clear_handle_id (&manager->unix_fd_watch_id, g_source_remove);
150
 
151
   return G_SOURCE_REMOVE;
152
@@ -1176,14 +1122,12 @@ meta_xwayland_init (MetaXWaylandManager    *manager,
153
     {
154
       if (!open_display_sockets (manager,
155
                                  manager->public_connection.display_index,
156
-                                 &manager->public_connection.abstract_fd,
157
                                  &manager->public_connection.unix_fd,
158
                                  error))
159
         return FALSE;
160
 
161
       if (!open_display_sockets (manager,
162
                                  manager->private_connection.display_index,
163
-                                 &manager->private_connection.abstract_fd,
164
                                  &manager->private_connection.unix_fd,
165
                                  error))
166
         return FALSE;
167
@@ -1198,9 +1142,6 @@ meta_xwayland_init (MetaXWaylandManager    *manager,
168
 
169
   if (policy == META_X11_DISPLAY_POLICY_ON_DEMAND)
170
     {
171
-      manager->abstract_fd_watch_id =
172
-        g_unix_fd_add (manager->public_connection.abstract_fd, G_IO_IN,
173
-                       xdisplay_connection_activity_cb, manager);
174
       manager->unix_fd_watch_id =
175
         g_unix_fd_add (manager->public_connection.unix_fd, G_IO_IN,
176
                        xdisplay_connection_activity_cb, manager);
(-)a/x11-wm/mutter/files/patch-src_backends_meta-egl.c (-81 lines)
Removed Link Here
1
$OpenBSD: patch-src_backends_meta-egl_c,v 1.2 2018/04/26 09:19:27 jasper Exp $
2
3
Revert non-portable portion of:
4
From b7b5fb293d1de3af9e533f2063749fde7a790945 Mon Sep 17 00:00:00 2001
5
From: Daniel Stone <daniels@collabora.com>
6
Date: Tue, 11 Jul 2017 16:03:26 +0100
7
Subject: [PATCH] wayland: Add zwp_linux_dmabuf_v1 support
8
9
Index: src/backends/meta-egl.c
10
--- src/backends/meta-egl.c.orig	2020-09-07 19:18:23 UTC
11
+++ src/backends/meta-egl.c
12
@@ -69,8 +69,6 @@ struct _MetaEgl
13
   PFNEGLSTREAMCONSUMERACQUIREKHRPROC eglStreamConsumerAcquireKHR;
14
   PFNEGLSTREAMCONSUMERACQUIREATTRIBNVPROC eglStreamConsumerAcquireAttribNV;
15
 
16
-  PFNEGLQUERYDMABUFFORMATSEXTPROC eglQueryDmaBufFormatsEXT;
17
-  PFNEGLQUERYDMABUFMODIFIERSEXTPROC eglQueryDmaBufModifiersEXT;
18
 };
19
 
20
 G_DEFINE_TYPE (MetaEgl, meta_egl, G_TYPE_OBJECT)
21
@@ -1019,51 +1017,6 @@ meta_egl_stream_consumer_acquire (MetaEgl     *egl,
22
   return TRUE;
23
 }
24
 
25
-gboolean
26
-meta_egl_query_dma_buf_formats (MetaEgl   *egl,
27
-                                EGLDisplay display,
28
-                                EGLint     max_formats,
29
-                                EGLint    *formats,
30
-                                EGLint    *num_formats,
31
-                                GError   **error)
32
-{
33
-  if (!is_egl_proc_valid (egl->eglQueryDmaBufFormatsEXT, error))
34
-    return FALSE;
35
-
36
-  if (!egl->eglQueryDmaBufFormatsEXT (display, max_formats, formats,
37
-                                      num_formats))
38
-    {
39
-      set_egl_error (error);
40
-      return FALSE;
41
-    }
42
-
43
-    return TRUE;
44
-}
45
-
46
-gboolean
47
-meta_egl_query_dma_buf_modifiers (MetaEgl      *egl,
48
-                                  EGLDisplay    display,
49
-                                  EGLint        format,
50
-                                  EGLint        max_modifiers,
51
-                                  EGLuint64KHR *modifiers,
52
-                                  EGLBoolean   *external_only,
53
-                                  EGLint       *num_modifiers,
54
-                                  GError      **error)
55
-{
56
-  if (!is_egl_proc_valid (egl->eglQueryDmaBufModifiersEXT, error))
57
-    return FALSE;
58
-
59
-  if (!egl->eglQueryDmaBufModifiersEXT (display, format, max_modifiers,
60
-                                        modifiers, external_only,
61
-                                        num_modifiers))
62
-    {
63
-      set_egl_error (error);
64
-      return FALSE;
65
-    }
66
-
67
-    return TRUE;
68
-}
69
-
70
 #define GET_EGL_PROC_ADDR(proc) \
71
   egl->proc = (void *) eglGetProcAddress (#proc);
72
 
73
@@ -1100,8 +1053,6 @@ meta_egl_constructed (GObject *object)
74
   GET_EGL_PROC_ADDR (eglStreamConsumerAcquireKHR);
75
   GET_EGL_PROC_ADDR (eglStreamConsumerAcquireAttribNV);
76
 
77
-  GET_EGL_PROC_ADDR (eglQueryDmaBufFormatsEXT);
78
-  GET_EGL_PROC_ADDR (eglQueryDmaBufModifiersEXT);
79
 }
80
 
81
 #undef GET_EGL_PROC_ADDR
(-)b/x11-wm/mutter/files/patch-src_core_meta-context-main.c (+17 lines)
Added Link Here
1
ld: error: undefined symbol: sd_pid_get_user_unit
2
>>> referenced by meta-context-main.c
3
>>>               src/libmutter-9.so.0.0.0.p/core_meta-context-main.c.o:(meta_context_main_get_x11_display_policy)
4
5
--- src/core/meta-context-main.c.orig	2021-09-19 13:37:45 UTC
6
+++ src/core/meta-context-main.c
7
@@ -318,8 +318,10 @@ meta_context_main_get_x11_display_policy (MetaContext 
8
 #ifdef HAVE_WAYLAND
9
       if (context_main->options.no_x11)
10
         return META_X11_DISPLAY_POLICY_DISABLED;
11
+#ifdef HAVE_LIBSYSTEMD
12
       else if (sd_pid_get_user_unit (0, &unit) < 0)
13
         return META_X11_DISPLAY_POLICY_MANDATORY;
14
+#endif
15
       else
16
         return META_X11_DISPLAY_POLICY_ON_DEMAND;
17
 #else /* HAVE_WAYLAND */
(-)b/x11-wm/mutter/files/patch-src_meson.build (+16 lines)
Added Link Here
1
../src/wayland/meta-wayland-buffer.c:53:10: fatal error: 'drm_fourcc.h' file not found
2
#include <drm_fourcc.h>
3
         ^~~~~~~~~~~~~~
4
5
--- src/meson.build.orig	2020-09-07 19:18:23 UTC
6
+++ src/meson.build
7
@@ -113,6 +113,9 @@ if have_x11
8
 endif
9
 
10
 if have_wayland
11
+  mutter_lib_deps += [
12
+    libdrm_dep, # drm_fourcc.h on non-Linux
13
+  ]
14
   mutter_pkg_deps += [
15
     wayland_server_dep,
16
   ]
(-)b/x11-wm/mutter/files/patch-src_wayland_meta-wayland-buffer.c (+56 lines)
Added Link Here
1
../src/wayland/meta-wayland-buffer.c:288:23: error: unknown type name 'MetaDrmFormatBuf'
2
shm_format_to_string (MetaDrmFormatBuf *format_buf,
3
                      ^
4
../src/wayland/meta-wayland-buffer.c:302:16: warning: implicit declaration of function 'meta_drm_format_to_string' is invalid in C99 [-Wimplicit-function-declaration]
5
      result = meta_drm_format_to_string (format_buf, shm_format);
6
               ^
7
../src/wayland/meta-wayland-buffer.c:323:3: error: use of undeclared identifier 'MetaDrmFormatBuf'
8
  MetaDrmFormatBuf format_buf;
9
  ^
10
../src/wayland/meta-wayland-buffer.c:339:38: error: use of undeclared identifier 'format_buf'
11
              shm_format_to_string (&format_buf,
12
                                     ^
13
14
--- src/wayland/meta-wayland-buffer.c.orig	2021-09-19 13:37:45 UTC
15
+++ src/wayland/meta-wayland-buffer.c
16
@@ -284,6 +284,7 @@ shm_buffer_get_cogl_pixel_format (struct wl_shm_buffer
17
   return TRUE;
18
 }
19
 
20
+#ifdef HAVE_NATIVE_BACKEND
21
 static const char *
22
 shm_format_to_string (MetaDrmFormatBuf *format_buf,
23
                       uint32_t          shm_format)
24
@@ -305,6 +306,7 @@ shm_format_to_string (MetaDrmFormatBuf *format_buf,
25
 
26
   return result;
27
 }
28
+#endif
29
 
30
 static gboolean
31
 shm_buffer_attach (MetaWaylandBuffer  *buffer,
32
@@ -320,7 +322,9 @@ shm_buffer_attach (MetaWaylandBuffer  *buffer,
33
   CoglTextureComponents components;
34
   CoglBitmap *bitmap;
35
   CoglTexture *new_texture;
36
+#ifdef HAVE_NATIVE_BACKEND
37
   MetaDrmFormatBuf format_buf;
38
+#endif
39
 
40
   shm_buffer = wl_shm_buffer_get (buffer->resource);
41
   stride = wl_shm_buffer_get_stride (shm_buffer);
42
@@ -333,12 +337,14 @@ shm_buffer_attach (MetaWaylandBuffer  *buffer,
43
       return FALSE;
44
     }
45
 
46
+#ifdef HAVE_NATIVE_BACKEND
47
   meta_topic (META_DEBUG_WAYLAND,
48
               "[wl-shm] wl_buffer@%u wl_shm_format %s -> CoglPixelFormat %s",
49
               wl_resource_get_id (meta_wayland_buffer_get_resource (buffer)),
50
               shm_format_to_string (&format_buf,
51
                                     wl_shm_buffer_get_format (shm_buffer)),
52
               cogl_pixel_format_to_string (format));
53
+#endif
54
 
55
   if (*texture &&
56
       cogl_texture_get_width (*texture) == width &&
(-)b/x11-wm/mutter/files/patch-src_wayland_meta-wayland-dma-buf.c (+43 lines)
Added Link Here
1
../src/wayland/meta-wayland-dma-buf.c:101:3: error: use of undeclared identifier 'MetaDrmFormatBuf'
2
  MetaDrmFormatBuf format_buf;
3
  ^
4
../src/wayland/meta-wayland-dma-buf.c:151:15: warning: implicit declaration of function 'meta_drm_format_to_string' is invalid in C99 [-Wimplicit-function-declaration]
5
              meta_drm_format_to_string (&format_buf, dma_buf->drm_format),
6
              ^
7
../src/wayland/meta-wayland-dma-buf.c:151:43: error: use of undeclared identifier 'format_buf'; did you mean 'dma_buf'?
8
              meta_drm_format_to_string (&format_buf, dma_buf->drm_format),
9
                                          ^~~~~~~~~~
10
                                          dma_buf
11
../src/meta/util.h:190:39: note: expanded from macro 'meta_topic'
12
        meta_topic_real (debug_topic, __VA_ARGS__); \
13
                                      ^
14
../src/wayland/meta-wayland-dma-buf.c:94:28: note: 'dma_buf' declared here
15
  MetaWaylandDmaBufBuffer *dma_buf = buffer->dma_buf.dma_buf;
16
                           ^
17
18
--- src/wayland/meta-wayland-dma-buf.c.orig	2021-09-19 13:37:45 UTC
19
+++ src/wayland/meta-wayland-dma-buf.c
20
@@ -98,7 +98,9 @@ meta_wayland_dma_buf_realize_texture (MetaWaylandBuffe
21
   EGLImageKHR egl_image;
22
   CoglEglImageFlags flags;
23
   CoglTexture2D *texture;
24
+#ifdef HAVE_NATIVE_BACKEND
25
   MetaDrmFormatBuf format_buf;
26
+#endif
27
 
28
   if (buffer->dma_buf.texture)
29
     return TRUE;
30
@@ -145,11 +147,13 @@ meta_wayland_dma_buf_realize_texture (MetaWaylandBuffe
31
       return FALSE;
32
     }
33
 
34
+#ifdef HAVE_NATIVE_BACKEND
35
   meta_topic (META_DEBUG_WAYLAND,
36
               "[dma-buf] wl_buffer@%u DRM format %s -> CoglPixelFormat %s",
37
               wl_resource_get_id (meta_wayland_buffer_get_resource (buffer)),
38
               meta_drm_format_to_string (&format_buf, dma_buf->drm_format),
39
               cogl_pixel_format_to_string (cogl_format));
40
+#endif
41
 
42
   for (n_planes = 0; n_planes < META_WAYLAND_DMA_BUF_MAX_FDS; n_planes++)
43
     {
(-)b/x11-wm/mutter/pkg-plist (+3 lines)
Lines 149-154 include/mutter-9/cogl/cogl/cogl-texture.h Link Here
149
include/mutter-9/cogl/cogl/cogl-trace.h
149
include/mutter-9/cogl/cogl/cogl-trace.h
150
include/mutter-9/cogl/cogl/cogl-types.h
150
include/mutter-9/cogl/cogl/cogl-types.h
151
include/mutter-9/cogl/cogl/cogl-version.h
151
include/mutter-9/cogl/cogl/cogl-version.h
152
%%WAYLAND%%include/mutter-9/cogl/cogl/cogl-wayland-server.h
152
include/mutter-9/cogl/cogl/cogl-xlib-renderer.h
153
include/mutter-9/cogl/cogl/cogl-xlib-renderer.h
153
include/mutter-9/cogl/cogl/cogl-xlib.h
154
include/mutter-9/cogl/cogl/cogl-xlib.h
154
include/mutter-9/cogl/cogl/cogl.h
155
include/mutter-9/cogl/cogl/cogl.h
Lines 200-205 include/mutter-9/meta/meta-shaped-texture.h Link Here
200
include/mutter-9/meta/meta-sound-player.h
201
include/mutter-9/meta/meta-sound-player.h
201
include/mutter-9/meta/meta-stage.h
202
include/mutter-9/meta/meta-stage.h
202
include/mutter-9/meta/meta-startup-notification.h
203
include/mutter-9/meta/meta-startup-notification.h
204
%%WAYLAND%%include/mutter-9/meta/meta-wayland-client.h
203
include/mutter-9/meta/meta-window-actor.h
205
include/mutter-9/meta/meta-window-actor.h
204
include/mutter-9/meta/meta-window-group.h
206
include/mutter-9/meta/meta-window-group.h
205
include/mutter-9/meta/meta-window-shape.h
207
include/mutter-9/meta/meta-window-shape.h
Lines 245-250 share/GConf/gsettings/mutter-schemas.convert Link Here
245
share/applications/mutter.desktop
247
share/applications/mutter.desktop
246
share/gnome-control-center/keybindings/50-mutter-navigation.xml
248
share/gnome-control-center/keybindings/50-mutter-navigation.xml
247
share/gnome-control-center/keybindings/50-mutter-system.xml
249
share/gnome-control-center/keybindings/50-mutter-system.xml
250
%%WAYLAND%%share/gnome-control-center/keybindings/50-mutter-wayland.xml
248
share/gnome-control-center/keybindings/50-mutter-windows.xml
251
share/gnome-control-center/keybindings/50-mutter-windows.xml
249
share/locale/am/LC_MESSAGES/mutter.mo
252
share/locale/am/LC_MESSAGES/mutter.mo
250
share/locale/ar/LC_MESSAGES/mutter.mo
253
share/locale/ar/LC_MESSAGES/mutter.mo

Return to bug 258042