summaryrefslogtreecommitdiffstats
path: root/meta/recipes-gnome
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2024-07-19 14:25:21 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-21 11:08:11 +0100
commitf8a5d23dd6eea6b33bfdb2067007b7d441daa2d0 (patch)
treeaa26343df05230f4ebf59cdce492d74cf0cb58aa /meta/recipes-gnome
parentbea8a284b1e32ed55a7f1c05746e6032b44e3897 (diff)
downloadpoky-f8a5d23dd6eea6b33bfdb2067007b7d441daa2d0.tar.gz
gtk+3: upgrade 3.24.42 -> 3.24.43
* Stop looking for modules in cwd (CVE-2024-6655) (From OE-Core rev: a0a1b4b8992cb3ef7acd72f0de69a0a4bafb9e20) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-gnome')
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3/opengl.patch97
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3_3.24.43.bb (renamed from meta/recipes-gnome/gtk+/gtk+3_3.24.42.bb)2
2 files changed, 48 insertions, 51 deletions
diff --git a/meta/recipes-gnome/gtk+/gtk+3/opengl.patch b/meta/recipes-gnome/gtk+/gtk+3/opengl.patch
index 8f2feb0ee7..d846045c24 100644
--- a/meta/recipes-gnome/gtk+/gtk+3/opengl.patch
+++ b/meta/recipes-gnome/gtk+/gtk+3/opengl.patch
@@ -1,4 +1,4 @@
1From 4a0716f04fb25b51b08e994bd5a900b2e7f7fed5 Mon Sep 17 00:00:00 2001 1From 24a0d767251b81810767e03aa1db8cc497408db3 Mon Sep 17 00:00:00 2001
2From: Jussi Kukkonen <jussi.kukkonen@intel.com> 2From: Jussi Kukkonen <jussi.kukkonen@intel.com>
3Date: Fri, 16 Oct 2015 16:35:16 +0300 3Date: Fri, 16 Oct 2015 16:35:16 +0300
4Subject: [PATCH] Do not try to initialize GL without libGL 4Subject: [PATCH] Do not try to initialize GL without libGL
@@ -21,7 +21,7 @@ Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
21 docs/tools/widgets.c | 6 +++++- 21 docs/tools/widgets.c | 6 +++++-
22 gdk/gdkconfig.h.meson | 1 + 22 gdk/gdkconfig.h.meson | 1 +
23 gdk/gdkdisplay.c | 4 ++++ 23 gdk/gdkdisplay.c | 4 ++++
24 gdk/gdkgl.c | 10 ++++++++++ 24 gdk/gdkgl.c | 11 ++++++++++-
25 gdk/gdkglcontext.c | 6 ++++++ 25 gdk/gdkglcontext.c | 6 ++++++
26 gdk/gdkwindow.c | 13 +++++++++++++ 26 gdk/gdkwindow.c | 13 +++++++++++++
27 gdk/meson.build | 8 +++++++- 27 gdk/meson.build | 8 +++++++-
@@ -37,10 +37,10 @@ Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
37 meson_options.txt | 2 ++ 37 meson_options.txt | 2 ++
38 tests/meson.build | 9 +++++++-- 38 tests/meson.build | 9 +++++++--
39 testsuite/gtk/objects-finalize.c | 2 ++ 39 testsuite/gtk/objects-finalize.c | 2 ++
40 21 files changed, 128 insertions(+), 13 deletions(-) 40 21 files changed, 128 insertions(+), 14 deletions(-)
41 41
42diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build 42diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build
43index 252da16d05..4b57cff6ac 100644 43index 252da16..4b57cff 100644
44--- a/demos/gtk-demo/meson.build 44--- a/demos/gtk-demo/meson.build
45+++ b/demos/gtk-demo/meson.build 45+++ b/demos/gtk-demo/meson.build
46@@ -28,7 +28,6 @@ demos = files([ 46@@ -28,7 +28,6 @@ demos = files([
@@ -63,7 +63,7 @@ index 252da16d05..4b57cff6ac 100644
63 demos += files('pagesetup.c') 63 demos += files('pagesetup.c')
64 endif 64 endif
65diff --git a/docs/tools/meson.build b/docs/tools/meson.build 65diff --git a/docs/tools/meson.build b/docs/tools/meson.build
66index 05621ee7ed..3d0a333b32 100644 66index 05621ee..3d0a333 100644
67--- a/docs/tools/meson.build 67--- a/docs/tools/meson.build
68+++ b/docs/tools/meson.build 68+++ b/docs/tools/meson.build
69@@ -2,10 +2,13 @@ if x11_enabled 69@@ -2,10 +2,13 @@ if x11_enabled
@@ -83,7 +83,7 @@ index 05621ee7ed..3d0a333b32 100644
83 include_directories: [ confinc, gdkinc, gtkinc, testinc, ], 83 include_directories: [ confinc, gdkinc, gtkinc, testinc, ],
84 dependencies: libgtk_dep) 84 dependencies: libgtk_dep)
85diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c 85diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
86index 932daf1746..348807e133 100644 86index 932daf1..348807e 100644
87--- a/docs/tools/widgets.c 87--- a/docs/tools/widgets.c
88+++ b/docs/tools/widgets.c 88+++ b/docs/tools/widgets.c
89@@ -8,7 +8,9 @@ 89@@ -8,7 +8,9 @@
@@ -110,7 +110,7 @@ index 932daf1746..348807e133 100644
110 110
111 return info; 111 return info;
112diff --git a/gdk/gdkconfig.h.meson b/gdk/gdkconfig.h.meson 112diff --git a/gdk/gdkconfig.h.meson b/gdk/gdkconfig.h.meson
113index 7db19e0470..088651bafa 100644 113index 7db19e0..088651b 100644
114--- a/gdk/gdkconfig.h.meson 114--- a/gdk/gdkconfig.h.meson
115+++ b/gdk/gdkconfig.h.meson 115+++ b/gdk/gdkconfig.h.meson
116@@ -15,6 +15,7 @@ G_BEGIN_DECLS 116@@ -15,6 +15,7 @@ G_BEGIN_DECLS
@@ -122,7 +122,7 @@ index 7db19e0470..088651bafa 100644
122 G_END_DECLS 122 G_END_DECLS
123 123
124diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c 124diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
125index 748f54860c..04ef2c09d4 100644 125index fd5e9ea..87b45e7 100644
126--- a/gdk/gdkdisplay.c 126--- a/gdk/gdkdisplay.c
127+++ b/gdk/gdkdisplay.c 127+++ b/gdk/gdkdisplay.c
128@@ -2420,7 +2420,11 @@ gboolean 128@@ -2420,7 +2420,11 @@ gboolean
@@ -138,7 +138,7 @@ index 748f54860c..04ef2c09d4 100644
138 138
139 GdkRenderingMode 139 GdkRenderingMode
140diff --git a/gdk/gdkgl.c b/gdk/gdkgl.c 140diff --git a/gdk/gdkgl.c b/gdk/gdkgl.c
141index 9690077cc2..55f85ef605 100644 141index 0940c06..4b56614 100644
142--- a/gdk/gdkgl.c 142--- a/gdk/gdkgl.c
143+++ b/gdk/gdkgl.c 143+++ b/gdk/gdkgl.c
144@@ -21,8 +21,9 @@ 144@@ -21,8 +21,9 @@
@@ -152,7 +152,7 @@ index 9690077cc2..55f85ef605 100644
152 #include <math.h> 152 #include <math.h>
153 #include <string.h> 153 #include <string.h>
154 154
155@@ -36,6 +37,7 @@ 155@@ -36,6 +37,7 @@ gdk_cairo_surface_mark_as_direct (cairo_surface_t *surface,
156 g_object_ref (window), g_object_unref); 156 g_object_ref (window), g_object_unref);
157 } 157 }
158 158
@@ -160,7 +160,7 @@ index 9690077cc2..55f85ef605 100644
160 static const char * 160 static const char *
161 get_vertex_type_name (int type) 161 get_vertex_type_name (int type)
162 { 162 {
163@@ -208,6 +210,7 @@ 163@@ -208,6 +210,7 @@ use_texture_rect_program (GdkGLContextPaintData *paint_data)
164 glUseProgram (paint_data->current_program->program); 164 glUseProgram (paint_data->current_program->program);
165 } 165 }
166 } 166 }
@@ -168,7 +168,7 @@ index 9690077cc2..55f85ef605 100644
168 168
169 void 169 void
170 gdk_gl_texture_quads (GdkGLContext *paint_context, 170 gdk_gl_texture_quads (GdkGLContext *paint_context,
171@@ -216,6 +219,7 @@ 171@@ -216,6 +219,7 @@ gdk_gl_texture_quads (GdkGLContext *paint_context,
172 GdkTexturedQuad *quads, 172 GdkTexturedQuad *quads,
173 gboolean flip_colors) 173 gboolean flip_colors)
174 { 174 {
@@ -176,7 +176,7 @@ index 9690077cc2..55f85ef605 100644
176 GdkGLContextPaintData *paint_data = gdk_gl_context_get_paint_data (paint_context); 176 GdkGLContextPaintData *paint_data = gdk_gl_context_get_paint_data (paint_context);
177 GdkGLContextProgram *program; 177 GdkGLContextProgram *program;
178 GdkWindow *window = gdk_gl_context_get_window (paint_context); 178 GdkWindow *window = gdk_gl_context_get_window (paint_context);
179@@ -289,6 +293,7 @@ 179@@ -289,6 +293,7 @@ gdk_gl_texture_quads (GdkGLContext *paint_context,
180 180
181 glDisableVertexAttribArray (program->position_location); 181 glDisableVertexAttribArray (program->position_location);
182 glDisableVertexAttribArray (program->uv_location); 182 glDisableVertexAttribArray (program->uv_location);
@@ -184,7 +184,7 @@ index 9690077cc2..55f85ef605 100644
184 } 184 }
185 185
186 /* x,y,width,height describes a rectangle in the gl render buffer 186 /* x,y,width,height describes a rectangle in the gl render buffer
187@@ -337,6 +342,7 @@ 187@@ -337,6 +342,7 @@ gdk_cairo_draw_from_gl (cairo_t *cr,
188 int width, 188 int width,
189 int height) 189 int height)
190 { 190 {
@@ -192,7 +192,7 @@ index 9690077cc2..55f85ef605 100644
192 GdkGLContext *paint_context, *current_context; 192 GdkGLContext *paint_context, *current_context;
193 cairo_surface_t *image; 193 cairo_surface_t *image;
194 cairo_matrix_t matrix; 194 cairo_matrix_t matrix;
195@@ -703,6 +709,7 @@ 195@@ -727,6 +733,7 @@ out:
196 if (clip_region) 196 if (clip_region)
197 cairo_region_destroy (clip_region); 197 cairo_region_destroy (clip_region);
198 198
@@ -200,7 +200,7 @@ index 9690077cc2..55f85ef605 100644
200 } 200 }
201 201
202 /* This is always called with the paint context current */ 202 /* This is always called with the paint context current */
203@@ -710,6 +717,7 @@ 203@@ -734,6 +741,7 @@ void
204 gdk_gl_texture_from_surface (cairo_surface_t *surface, 204 gdk_gl_texture_from_surface (cairo_surface_t *surface,
205 cairo_region_t *region) 205 cairo_region_t *region)
206 { 206 {
@@ -208,14 +208,14 @@ index 9690077cc2..55f85ef605 100644
208 GdkGLContext *paint_context; 208 GdkGLContext *paint_context;
209 cairo_surface_t *image; 209 cairo_surface_t *image;
210 double device_x_offset, device_y_offset; 210 double device_x_offset, device_y_offset;
211@@ -810,4 +818,5 @@ 211@@ -834,4 +842,5 @@ gdk_gl_texture_from_surface (cairo_surface_t *surface,
212 212
213 glDisable (GL_SCISSOR_TEST); 213 glDisable (GL_SCISSOR_TEST);
214 glDeleteTextures (1, &texture_id); 214 glDeleteTextures (1, &texture_id);
215+#endif 215+#endif
216 } 216 }
217diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c 217diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c
218index 3b23639e1c..1f04f8e0b2 100644 218index cb0ed90..7ed74f3 100644
219--- a/gdk/gdkglcontext.c 219--- a/gdk/gdkglcontext.c
220+++ b/gdk/gdkglcontext.c 220+++ b/gdk/gdkglcontext.c
221@@ -85,7 +85,9 @@ 221@@ -85,7 +85,9 @@
@@ -228,7 +228,7 @@ index 3b23639e1c..1f04f8e0b2 100644
228 228
229 typedef struct { 229 typedef struct {
230 GdkDisplay *display; 230 GdkDisplay *display;
231@@ -243,6 +245,7 @@ gdk_gl_context_upload_texture (GdkGLContext *context, 231@@ -246,6 +248,7 @@ gdk_gl_context_upload_texture (GdkGLContext *context,
232 int height, 232 int height,
233 guint texture_target) 233 guint texture_target)
234 { 234 {
@@ -236,7 +236,7 @@ index 3b23639e1c..1f04f8e0b2 100644
236 GdkGLContextPrivate *priv = gdk_gl_context_get_instance_private (context); 236 GdkGLContextPrivate *priv = gdk_gl_context_get_instance_private (context);
237 237
238 g_return_if_fail (GDK_IS_GL_CONTEXT (context)); 238 g_return_if_fail (GDK_IS_GL_CONTEXT (context));
239@@ -286,6 +289,7 @@ gdk_gl_context_upload_texture (GdkGLContext *context, 239@@ -289,6 +292,7 @@ gdk_gl_context_upload_texture (GdkGLContext *context,
240 glTexSubImage2D (texture_target, 0, 0, i, width, 1, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, (unsigned char*) data + (i * stride)); 240 glTexSubImage2D (texture_target, 0, 0, i, width, 1, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, (unsigned char*) data + (i * stride));
241 } 241 }
242 } 242 }
@@ -244,7 +244,7 @@ index 3b23639e1c..1f04f8e0b2 100644
244 } 244 }
245 245
246 static gboolean 246 static gboolean
247@@ -774,6 +778,7 @@ gdk_gl_context_realize (GdkGLContext *context, 247@@ -801,6 +805,7 @@ gdk_gl_context_realize (GdkGLContext *context,
248 static void 248 static void
249 gdk_gl_context_check_extensions (GdkGLContext *context) 249 gdk_gl_context_check_extensions (GdkGLContext *context)
250 { 250 {
@@ -252,7 +252,7 @@ index 3b23639e1c..1f04f8e0b2 100644
252 GdkGLContextPrivate *priv = gdk_gl_context_get_instance_private (context); 252 GdkGLContextPrivate *priv = gdk_gl_context_get_instance_private (context);
253 gboolean has_npot, has_texture_rectangle; 253 gboolean has_npot, has_texture_rectangle;
254 254
255@@ -853,6 +858,7 @@ gdk_gl_context_check_extensions (GdkGLContext *context) 255@@ -888,6 +893,7 @@ gdk_gl_context_check_extensions (GdkGLContext *context)
256 priv->use_texture_rectangle ? "yes" : "no")); 256 priv->use_texture_rectangle ? "yes" : "no"));
257 257
258 priv->extensions_checked = TRUE; 258 priv->extensions_checked = TRUE;
@@ -261,7 +261,7 @@ index 3b23639e1c..1f04f8e0b2 100644
261 261
262 /** 262 /**
263diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c 263diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
264index 727b0cf1f4..d4d91b0d16 100644 264index 62e0cf8..b8bda71 100644
265--- a/gdk/gdkwindow.c 265--- a/gdk/gdkwindow.c
266+++ b/gdk/gdkwindow.c 266+++ b/gdk/gdkwindow.c
267@@ -45,7 +45,9 @@ 267@@ -45,7 +45,9 @@
@@ -321,7 +321,7 @@ index 727b0cf1f4..d4d91b0d16 100644
321 cairo_region_destroy (opaque_region); 321 cairo_region_destroy (opaque_region);
322 322
323diff --git a/gdk/meson.build b/gdk/meson.build 323diff --git a/gdk/meson.build b/gdk/meson.build
324index 4bb1bf2b6c..64172b8d3e 100644 324index 297c38c..fc71f8f 100644
325--- a/gdk/meson.build 325--- a/gdk/meson.build
326+++ b/gdk/meson.build 326+++ b/gdk/meson.build
327@@ -56,7 +56,6 @@ gdk_gir_public_headers = files( 327@@ -56,7 +56,6 @@ gdk_gir_public_headers = files(
@@ -354,7 +354,7 @@ index 4bb1bf2b6c..64172b8d3e 100644
354 gdkconfig = configure_file( 354 gdkconfig = configure_file(
355 input : 'gdkconfig.h.meson', 355 input : 'gdkconfig.h.meson',
356diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c 356diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
357index 7e08f472cc..30fd7b6089 100644 357index 7e08f47..30fd7b6 100644
358--- a/gdk/x11/gdkdisplay-x11.c 358--- a/gdk/x11/gdkdisplay-x11.c
359+++ b/gdk/x11/gdkdisplay-x11.c 359+++ b/gdk/x11/gdkdisplay-x11.c
360@@ -37,7 +37,9 @@ 360@@ -37,7 +37,9 @@
@@ -379,7 +379,7 @@ index 7e08f472cc..30fd7b6089 100644
379 display_class->get_default_seat = gdk_x11_display_get_default_seat; 379 display_class->get_default_seat = gdk_x11_display_get_default_seat;
380 380
381diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c 381diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c
382index 81479d81f4..3c8c5c02ff 100644 382index 81479d8..3c8c5c0 100644
383--- a/gdk/x11/gdkvisual-x11.c 383--- a/gdk/x11/gdkvisual-x11.c
384+++ b/gdk/x11/gdkvisual-x11.c 384+++ b/gdk/x11/gdkvisual-x11.c
385@@ -306,7 +306,12 @@ _gdk_x11_screen_init_visuals (GdkScreen *screen) 385@@ -306,7 +306,12 @@ _gdk_x11_screen_init_visuals (GdkScreen *screen)
@@ -396,7 +396,7 @@ index 81479d81f4..3c8c5c02ff 100644
396 396
397 gint 397 gint
398diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c 398diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
399index 194bc82e29..0302bb68d4 100644 399index 89f0666..d3e1440 100644
400--- a/gdk/x11/gdkwindow-x11.c 400--- a/gdk/x11/gdkwindow-x11.c
401+++ b/gdk/x11/gdkwindow-x11.c 401+++ b/gdk/x11/gdkwindow-x11.c
402@@ -36,7 +36,9 @@ 402@@ -36,7 +36,9 @@
@@ -409,7 +409,7 @@ index 194bc82e29..0302bb68d4 100644
409 #include "gdkprivate-x11.h" 409 #include "gdkprivate-x11.h"
410 #include "gdk-private.h" 410 #include "gdk-private.h"
411 411
412@@ -5888,7 +5890,9 @@ gdk_window_impl_x11_class_init (GdkWindowImplX11Class *klass) 412@@ -5906,7 +5908,9 @@ gdk_window_impl_x11_class_init (GdkWindowImplX11Class *klass)
413 impl_class->set_opaque_region = gdk_x11_window_set_opaque_region; 413 impl_class->set_opaque_region = gdk_x11_window_set_opaque_region;
414 impl_class->set_shadow_width = gdk_x11_window_set_shadow_width; 414 impl_class->set_shadow_width = gdk_x11_window_set_shadow_width;
415 impl_class->show_window_menu = gdk_x11_window_show_window_menu; 415 impl_class->show_window_menu = gdk_x11_window_show_window_menu;
@@ -420,7 +420,7 @@ index 194bc82e29..0302bb68d4 100644
420 impl_class->get_unscaled_size = gdk_x11_window_get_unscaled_size; 420 impl_class->get_unscaled_size = gdk_x11_window_get_unscaled_size;
421 } 421 }
422diff --git a/gdk/x11/gdkx-autocleanups.h b/gdk/x11/gdkx-autocleanups.h 422diff --git a/gdk/x11/gdkx-autocleanups.h b/gdk/x11/gdkx-autocleanups.h
423index edb0ea7dbf..a317d61cca 100644 423index edb0ea7..a317d61 100644
424--- a/gdk/x11/gdkx-autocleanups.h 424--- a/gdk/x11/gdkx-autocleanups.h
425+++ b/gdk/x11/gdkx-autocleanups.h 425+++ b/gdk/x11/gdkx-autocleanups.h
426@@ -30,7 +30,9 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11DeviceXI2, g_object_unref) 426@@ -30,7 +30,9 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11DeviceXI2, g_object_unref)
@@ -434,7 +434,7 @@ index edb0ea7dbf..a317d61cca 100644
434 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11Screen, g_object_unref) 434 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11Screen, g_object_unref)
435 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11Visual, g_object_unref) 435 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GdkX11Visual, g_object_unref)
436diff --git a/gdk/x11/gdkx.h b/gdk/x11/gdkx.h 436diff --git a/gdk/x11/gdkx.h b/gdk/x11/gdkx.h
437index 1f64bccb6d..4db6c18351 100644 437index 1f64bcc..4db6c18 100644
438--- a/gdk/x11/gdkx.h 438--- a/gdk/x11/gdkx.h
439+++ b/gdk/x11/gdkx.h 439+++ b/gdk/x11/gdkx.h
440@@ -43,7 +43,9 @@ 440@@ -43,7 +43,9 @@
@@ -448,7 +448,7 @@ index 1f64bccb6d..4db6c18351 100644
448 #include <gdk/x11/gdkx11monitor.h> 448 #include <gdk/x11/gdkx11monitor.h>
449 #include <gdk/x11/gdkx11property.h> 449 #include <gdk/x11/gdkx11property.h>
450diff --git a/gdk/x11/meson.build b/gdk/x11/meson.build 450diff --git a/gdk/x11/meson.build b/gdk/x11/meson.build
451index 754ae0a615..0318c83877 100644 451index 754ae0a..0318c83 100644
452--- a/gdk/x11/meson.build 452--- a/gdk/x11/meson.build
453+++ b/gdk/x11/meson.build 453+++ b/gdk/x11/meson.build
454@@ -14,7 +14,6 @@ gdk_x11_sources = files( 454@@ -14,7 +14,6 @@ gdk_x11_sources = files(
@@ -480,7 +480,7 @@ index 754ae0a615..0318c83877 100644
480 install_headers('gdkx.h', subdir: 'gtk-3.0/gdk/') 480 install_headers('gdkx.h', subdir: 'gtk-3.0/gdk/')
481 481
482diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c 482diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c
483index 802303ea9f..6439d7745d 100644 483index 802303e..6439d77 100644
484--- a/gtk/gtkglarea.c 484--- a/gtk/gtkglarea.c
485+++ b/gtk/gtkglarea.c 485+++ b/gtk/gtkglarea.c
486@@ -29,7 +29,9 @@ 486@@ -29,7 +29,9 @@
@@ -568,10 +568,10 @@ index 802303ea9f..6439d7745d 100644
568 568
569 static gboolean 569 static gboolean
570diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c 570diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
571index 4fd0c3039c..a8e59ed077 100644 571index a3a3419..274600e 100644
572--- a/gtk/inspector/general.c 572--- a/gtk/inspector/general.c
573+++ b/gtk/inspector/general.c 573+++ b/gtk/inspector/general.c
574@@ -33,8 +33,10 @@ 574@@ -35,8 +35,10 @@
575 575
576 #ifdef GDK_WINDOWING_X11 576 #ifdef GDK_WINDOWING_X11
577 #include "x11/gdkx.h" 577 #include "x11/gdkx.h"
@@ -582,7 +582,7 @@ index 4fd0c3039c..a8e59ed077 100644
582 582
583 #ifdef GDK_WINDOWING_WIN32 583 #ifdef GDK_WINDOWING_WIN32
584 #include "win32/gdkwin32.h" 584 #include "win32/gdkwin32.h"
585@@ -217,6 +219,7 @@ add_label_row (GtkInspectorGeneral *gen, 585@@ -221,6 +223,7 @@ add_label_row (GtkInspectorGeneral *gen,
586 gtk_size_group_add_widget (GTK_SIZE_GROUP (gen->priv->labels), label); 586 gtk_size_group_add_widget (GTK_SIZE_GROUP (gen->priv->labels), label);
587 } 587 }
588 588
@@ -590,7 +590,7 @@ index 4fd0c3039c..a8e59ed077 100644
590 #ifdef GDK_WINDOWING_X11 590 #ifdef GDK_WINDOWING_X11
591 static void 591 static void
592 append_glx_extension_row (GtkInspectorGeneral *gen, 592 append_glx_extension_row (GtkInspectorGeneral *gen,
593@@ -226,6 +229,7 @@ append_glx_extension_row (GtkInspectorGeneral *gen, 593@@ -230,6 +233,7 @@ append_glx_extension_row (GtkInspectorGeneral *gen,
594 add_check_row (gen, GTK_LIST_BOX (gen->priv->gl_box), ext, epoxy_has_glx_extension (dpy, 0, ext), 0); 594 add_check_row (gen, GTK_LIST_BOX (gen->priv->gl_box), ext, epoxy_has_glx_extension (dpy, 0, ext), 0);
595 } 595 }
596 #endif 596 #endif
@@ -598,7 +598,7 @@ index 4fd0c3039c..a8e59ed077 100644
598 598
599 #ifdef GDK_WINDOWING_WAYLAND 599 #ifdef GDK_WINDOWING_WAYLAND
600 static void 600 static void
601@@ -275,6 +279,7 @@ wayland_get_display (struct wl_display *wl_display) 601@@ -279,6 +283,7 @@ wayland_get_display (struct wl_display *wl_display)
602 static void 602 static void
603 init_gl (GtkInspectorGeneral *gen) 603 init_gl (GtkInspectorGeneral *gen)
604 { 604 {
@@ -606,7 +606,7 @@ index 4fd0c3039c..a8e59ed077 100644
606 #ifdef GDK_WINDOWING_X11 606 #ifdef GDK_WINDOWING_X11
607 if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) 607 if (GDK_IS_X11_DISPLAY (gdk_display_get_default ()))
608 { 608 {
609@@ -301,6 +306,7 @@ init_gl (GtkInspectorGeneral *gen) 609@@ -305,6 +310,7 @@ init_gl (GtkInspectorGeneral *gen)
610 } 610 }
611 else 611 else
612 #endif 612 #endif
@@ -615,7 +615,7 @@ index 4fd0c3039c..a8e59ed077 100644
615 if (GDK_IS_WAYLAND_DISPLAY (gdk_display_get_default ())) 615 if (GDK_IS_WAYLAND_DISPLAY (gdk_display_get_default ()))
616 { 616 {
617diff --git a/meson.build b/meson.build 617diff --git a/meson.build b/meson.build
618index aed48fc3f6..bfc33af0f6 100644 618index 67b24e5..c1cc09a 100644
619--- a/meson.build 619--- a/meson.build
620+++ b/meson.build 620+++ b/meson.build
621@@ -137,6 +137,7 @@ wayland_enabled = get_option('wayland_backend') 621@@ -137,6 +137,7 @@ wayland_enabled = get_option('wayland_backend')
@@ -646,7 +646,7 @@ index aed48fc3f6..bfc33af0f6 100644
646 if iso_codes_dep.found() 646 if iso_codes_dep.found()
647 cdata.set_quoted('ISO_CODES_PREFIX', iso_codes_dep.get_variable(pkgconfig: 'prefix')) 647 cdata.set_quoted('ISO_CODES_PREFIX', iso_codes_dep.get_variable(pkgconfig: 'prefix'))
648 else 648 else
649@@ -912,9 +917,15 @@ else 649@@ -914,9 +919,15 @@ else
650 gio_packages = ['gio-2.0', glib_req] 650 gio_packages = ['gio-2.0', glib_req]
651 endif 651 endif
652 652
@@ -663,7 +663,7 @@ index aed48fc3f6..bfc33af0f6 100644
663 ['fribidi', fribidi_req])) 663 ['fribidi', fribidi_req]))
664 664
665 gtk_packages = ' '.join([ 665 gtk_packages = ' '.join([
666@@ -928,7 +939,7 @@ pkgconf.set('GTK_PACKAGES', gtk_packages) 666@@ -930,7 +941,7 @@ pkgconf.set('GTK_PACKAGES', gtk_packages)
667 # Requires.private 667 # Requires.private
668 pc_gdk_extra_libs += cairo_libs 668 pc_gdk_extra_libs += cairo_libs
669 669
@@ -673,7 +673,7 @@ index aed48fc3f6..bfc33af0f6 100644
673 gtk_private_packages += ['pangoft2'] 673 gtk_private_packages += ['pangoft2']
674 endif 674 endif
675diff --git a/meson_options.txt b/meson_options.txt 675diff --git a/meson_options.txt b/meson_options.txt
676index 94099aa01e..8bd096896d 100644 676index 94099aa..8bd0968 100644
677--- a/meson_options.txt 677--- a/meson_options.txt
678+++ b/meson_options.txt 678+++ b/meson_options.txt
679@@ -19,6 +19,8 @@ option('profiler', type: 'boolean', value: false, 679@@ -19,6 +19,8 @@ option('profiler', type: 'boolean', value: false,
@@ -686,7 +686,7 @@ index 94099aa01e..8bd096896d 100644
686 # Print backends 686 # Print backends
687 option('print_backends', type : 'string', value : 'auto', 687 option('print_backends', type : 'string', value : 'auto',
688diff --git a/tests/meson.build b/tests/meson.build 688diff --git a/tests/meson.build b/tests/meson.build
689index 586fe2f45e..6ecf317dde 100644 689index 6ff249f..f2a9fba 100644
690--- a/tests/meson.build 690--- a/tests/meson.build
691+++ b/tests/meson.build 691+++ b/tests/meson.build
692@@ -5,7 +5,6 @@ gtk_tests = [ 692@@ -5,7 +5,6 @@ gtk_tests = [
@@ -697,7 +697,7 @@ index 586fe2f45e..6ecf317dde 100644
697 ['listmodel'], 697 ['listmodel'],
698 ['motion-compression'], 698 ['motion-compression'],
699 ['styleexamples'], 699 ['styleexamples'],
700@@ -54,7 +53,6 @@ gtk_tests = [ 700@@ -55,7 +54,6 @@ gtk_tests = [
701 ['testfullscreen'], 701 ['testfullscreen'],
702 ['testgeometry'], 702 ['testgeometry'],
703 ['testgiconpixbuf'], 703 ['testgiconpixbuf'],
@@ -705,7 +705,7 @@ index 586fe2f45e..6ecf317dde 100644
705 ['testgmenu'], 705 ['testgmenu'],
706 ['testgrid'], 706 ['testgrid'],
707 ['testgrouping'], 707 ['testgrouping'],
708@@ -137,6 +135,13 @@ if x11_enabled 708@@ -138,6 +136,13 @@ if x11_enabled
709 ] 709 ]
710 endif 710 endif
711 711
@@ -720,10 +720,10 @@ index 586fe2f45e..6ecf317dde 100644
720 gtk_tests += [['testfontchooserdialog']] 720 gtk_tests += [['testfontchooserdialog']]
721 endif 721 endif
722diff --git a/testsuite/gtk/objects-finalize.c b/testsuite/gtk/objects-finalize.c 722diff --git a/testsuite/gtk/objects-finalize.c b/testsuite/gtk/objects-finalize.c
723index 24540e313f..e0f863ab6a 100644 723index 95b565c..7f340c3 100644
724--- a/testsuite/gtk/objects-finalize.c 724--- a/testsuite/gtk/objects-finalize.c
725+++ b/testsuite/gtk/objects-finalize.c 725+++ b/testsuite/gtk/objects-finalize.c
726@@ -116,7 +116,9 @@ main (int argc, char **argv) 726@@ -109,7 +109,9 @@ main (int argc, char **argv)
727 all_types[i] != GDK_TYPE_X11_DEVICE_MANAGER_CORE && 727 all_types[i] != GDK_TYPE_X11_DEVICE_MANAGER_CORE &&
728 all_types[i] != GDK_TYPE_X11_DEVICE_MANAGER_XI2 && 728 all_types[i] != GDK_TYPE_X11_DEVICE_MANAGER_XI2 &&
729 all_types[i] != GDK_TYPE_X11_DISPLAY_MANAGER && 729 all_types[i] != GDK_TYPE_X11_DISPLAY_MANAGER &&
@@ -733,6 +733,3 @@ index 24540e313f..e0f863ab6a 100644
733 #endif 733 #endif
734 /* Not allowed to finalize a GdkPixbufLoader without calling gdk_pixbuf_loader_close() */ 734 /* Not allowed to finalize a GdkPixbufLoader without calling gdk_pixbuf_loader_close() */
735 all_types[i] != GDK_TYPE_PIXBUF_LOADER && 735 all_types[i] != GDK_TYPE_PIXBUF_LOADER &&
736--
7372.30.2
738
diff --git a/meta/recipes-gnome/gtk+/gtk+3_3.24.42.bb b/meta/recipes-gnome/gtk+/gtk+3_3.24.43.bb
index 61cecce4d1..a8cc1152c3 100644
--- a/meta/recipes-gnome/gtk+/gtk+3_3.24.42.bb
+++ b/meta/recipes-gnome/gtk+/gtk+3_3.24.43.bb
@@ -5,7 +5,7 @@ MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}"
5SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar.xz \ 5SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar.xz \
6 file://opengl.patch \ 6 file://opengl.patch \
7 " 7 "
8SRC_URI[sha256sum] = "50f89f615092d4dd01bbd759719f8bd380e5f149f6fd78a94725e2de112377e2" 8SRC_URI[sha256sum] = "7e04f0648515034b806b74ae5d774d87cffb1a2a96c468cb5be476d51bf2f3c7"
9 9
10S = "${WORKDIR}/gtk+-${PV}" 10S = "${WORKDIR}/gtk+-${PV}"
11 11