diff options
author | Ross Burton <ross.burton@arm.com> | 2024-07-19 14:25:21 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-07-21 11:08:11 +0100 |
commit | f8a5d23dd6eea6b33bfdb2067007b7d441daa2d0 (patch) | |
tree | aa26343df05230f4ebf59cdce492d74cf0cb58aa /meta/recipes-gnome | |
parent | bea8a284b1e32ed55a7f1c05746e6032b44e3897 (diff) | |
download | poky-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.patch | 97 | ||||
-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 @@ | |||
1 | From 4a0716f04fb25b51b08e994bd5a900b2e7f7fed5 Mon Sep 17 00:00:00 2001 | 1 | From 24a0d767251b81810767e03aa1db8cc497408db3 Mon Sep 17 00:00:00 2001 |
2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> | 2 | From: Jussi Kukkonen <jussi.kukkonen@intel.com> |
3 | Date: Fri, 16 Oct 2015 16:35:16 +0300 | 3 | Date: Fri, 16 Oct 2015 16:35:16 +0300 |
4 | Subject: [PATCH] Do not try to initialize GL without libGL | 4 | Subject: [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 | ||
42 | diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build | 42 | diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build |
43 | index 252da16d05..4b57cff6ac 100644 | 43 | index 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 |
65 | diff --git a/docs/tools/meson.build b/docs/tools/meson.build | 65 | diff --git a/docs/tools/meson.build b/docs/tools/meson.build |
66 | index 05621ee7ed..3d0a333b32 100644 | 66 | index 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) |
85 | diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c | 85 | diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c |
86 | index 932daf1746..348807e133 100644 | 86 | index 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; |
112 | diff --git a/gdk/gdkconfig.h.meson b/gdk/gdkconfig.h.meson | 112 | diff --git a/gdk/gdkconfig.h.meson b/gdk/gdkconfig.h.meson |
113 | index 7db19e0470..088651bafa 100644 | 113 | index 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 | ||
124 | diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c | 124 | diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c |
125 | index 748f54860c..04ef2c09d4 100644 | 125 | index 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 |
140 | diff --git a/gdk/gdkgl.c b/gdk/gdkgl.c | 140 | diff --git a/gdk/gdkgl.c b/gdk/gdkgl.c |
141 | index 9690077cc2..55f85ef605 100644 | 141 | index 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 | } |
217 | diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c | 217 | diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c |
218 | index 3b23639e1c..1f04f8e0b2 100644 | 218 | index 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 | /** |
263 | diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c | 263 | diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c |
264 | index 727b0cf1f4..d4d91b0d16 100644 | 264 | index 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 | ||
323 | diff --git a/gdk/meson.build b/gdk/meson.build | 323 | diff --git a/gdk/meson.build b/gdk/meson.build |
324 | index 4bb1bf2b6c..64172b8d3e 100644 | 324 | index 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', |
356 | diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c | 356 | diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c |
357 | index 7e08f472cc..30fd7b6089 100644 | 357 | index 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 | ||
381 | diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c | 381 | diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c |
382 | index 81479d81f4..3c8c5c02ff 100644 | 382 | index 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 |
398 | diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c | 398 | diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c |
399 | index 194bc82e29..0302bb68d4 100644 | 399 | index 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 | } |
422 | diff --git a/gdk/x11/gdkx-autocleanups.h b/gdk/x11/gdkx-autocleanups.h | 422 | diff --git a/gdk/x11/gdkx-autocleanups.h b/gdk/x11/gdkx-autocleanups.h |
423 | index edb0ea7dbf..a317d61cca 100644 | 423 | index 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) |
436 | diff --git a/gdk/x11/gdkx.h b/gdk/x11/gdkx.h | 436 | diff --git a/gdk/x11/gdkx.h b/gdk/x11/gdkx.h |
437 | index 1f64bccb6d..4db6c18351 100644 | 437 | index 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> |
450 | diff --git a/gdk/x11/meson.build b/gdk/x11/meson.build | 450 | diff --git a/gdk/x11/meson.build b/gdk/x11/meson.build |
451 | index 754ae0a615..0318c83877 100644 | 451 | index 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 | ||
482 | diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c | 482 | diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c |
483 | index 802303ea9f..6439d7745d 100644 | 483 | index 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 |
570 | diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c | 570 | diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c |
571 | index 4fd0c3039c..a8e59ed077 100644 | 571 | index 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 | { |
617 | diff --git a/meson.build b/meson.build | 617 | diff --git a/meson.build b/meson.build |
618 | index aed48fc3f6..bfc33af0f6 100644 | 618 | index 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 |
675 | diff --git a/meson_options.txt b/meson_options.txt | 675 | diff --git a/meson_options.txt b/meson_options.txt |
676 | index 94099aa01e..8bd096896d 100644 | 676 | index 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', |
688 | diff --git a/tests/meson.build b/tests/meson.build | 688 | diff --git a/tests/meson.build b/tests/meson.build |
689 | index 586fe2f45e..6ecf317dde 100644 | 689 | index 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 |
722 | diff --git a/testsuite/gtk/objects-finalize.c b/testsuite/gtk/objects-finalize.c | 722 | diff --git a/testsuite/gtk/objects-finalize.c b/testsuite/gtk/objects-finalize.c |
723 | index 24540e313f..e0f863ab6a 100644 | 723 | index 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 | -- | ||
737 | 2.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)}" | |||
5 | SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar.xz \ | 5 | SRC_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 | " |
8 | SRC_URI[sha256sum] = "50f89f615092d4dd01bbd759719f8bd380e5f149f6fd78a94725e2de112377e2" | 8 | SRC_URI[sha256sum] = "7e04f0648515034b806b74ae5d774d87cffb1a2a96c468cb5be476d51bf2f3c7" |
9 | 9 | ||
10 | S = "${WORKDIR}/gtk+-${PV}" | 10 | S = "${WORKDIR}/gtk+-${PV}" |
11 | 11 | ||