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 | |
| 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>
| -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 | ||
