From bd6ed4857cd67e3a9a69590d40e08b3255406873 Mon Sep 17 00:00:00 2001 From: Daniel Levin Date: Wed, 3 Jul 2024 07:56:29 -0700 Subject: libmali: Always install libgbm into sysroot libgdm is required for graphics buffer management on Wayland. But it may also may be used directly in EGL by reinterprenting gbm_surface* as EGLNativeWindowType. Partuclarly, glmark2 requires libgbm when either gbm- or drm- flavor is enabled without Wayland. Signed-off-by: Daniel Levin Signed-off-by: Parth Gajjar Signed-off-by: Mark Hatle --- .../recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb index 7f5fba0b..3287e036 100644 --- a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb +++ b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb @@ -89,6 +89,10 @@ do_install() { install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/headless/${MONOLITHIC_LIBMALI} ln -snf headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} + # install gbm + install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/ + install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc + if [ "${USE_FB}" = "yes" ]; then install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/fbdev/${MONOLITHIC_LIBMALI} ${D}${libdir}/fbdev/${MONOLITHIC_LIBMALI} if [ "${MALI_BACKEND_DEFAULT}" = "fbdev" ]; then @@ -105,8 +109,6 @@ do_install() { sed -i -e 's/^#if defined(MESA_EGL_NO_X11_HEADERS)$/#if (1)/' ${D}${includedir}/EGL/eglplatform.h fi if [ "${USE_WL}" = "yes" ]; then - install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/ - install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/wayland/${MONOLITHIC_LIBMALI} if [ "${MALI_BACKEND_DEFAULT}" = "wayland" ]; then ln -snf wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} -- cgit v1.2.3-54-g00ecf