]> code.ossystems Code Review - meta-freescale.git/commitdiff
xwayland: fix build against vivante provided opengl on 32bit i.MX 817/head
authorMax Krummenacher <max.krummenacher@toradex.com>
Sat, 26 Jun 2021 11:32:08 +0000 (13:32 +0200)
committerMax Krummenacher <max.krummenacher@toradex.com>
Sat, 26 Jun 2021 11:32:08 +0000 (13:32 +0200)
With 'use-nxp-bsp' xwayland must not be configured to use glamour. Set
the now available package configs accordingly.

Prevents compile time errors like:
| ../xwayland-21.1.1/hw/xwayland/xwayland-present.c:61:49: error: invalid application of 'sizeof' to incomplete type 'struct xwl_present_window'
|    61 |         xwl_present_window = calloc (1, sizeof (struct xwl_present_window));
...
| ../xwayland-21.1.1/hw/xwayland/xwayland-present.c:450:14: error: implicit declaration of function 'xwl_glamor_pixmap_get_wl_buffer' [-Werror=implicit-function-declaration]
|   450 |     buffer = xwl_glamor_pixmap_get_wl_buffer(pixmap);

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
recipes-graphics/xwayland/xwayland_%.bbappend [new file with mode: 0644]

diff --git a/recipes-graphics/xwayland/xwayland_%.bbappend b/recipes-graphics/xwayland/xwayland_%.bbappend
new file mode 100644 (file)
index 0000000..c26bb20
--- /dev/null
@@ -0,0 +1,4 @@
+IMX_OPENGL_PKGCONFIGS_REMOVE        = ""
+IMX_OPENGL_PKGCONFIGS_REMOVE_imxgpu = "glamor"
+OPENGL_PKGCONFIGS_remove_mx6        = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
+OPENGL_PKGCONFIGS_remove_mx7        = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"