[meta-freescale] [meta-fsl-demos][PATCH] packagegroup-fsl-tools-gpu-external: Fix build in Wayland and DirectFB
Otavio Salvador
otavio at ossystems.com.br
Tue Apr 28 14:18:41 PDT 2015
The eglinfo-fb cannot be build for Wayland and DirectFB backends. To
avoid it to be installed extra variables are added for each backend.
While on that, set PACKAGE_ARCH is set for MACHINE_ARCH.
Change-Id: I31137c7e8823ebfaffd99ec0363b2cb87cb8d22d
Reported-by: Neena Busireddy <neena.busireddy at freescale.com>
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---
.../packagegroups/packagegroup-fsl-tools-gpu-external.bb | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
index 2ab7712..2455084 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
@@ -9,6 +9,8 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
inherit packagegroup
SOC_GPU_TOOLS_X11 = " \
@@ -24,7 +26,14 @@ SOC_GPU_TOOLS_FB_mx6q = "eglinfo-fb"
SOC_GPU_TOOLS_FB_mx6dl = "eglinfo-fb"
SOC_GPU_TOOLS_FB_mx6sx = "eglinfo-fb"
+SOC_GPU_TOOLS_WAYLAND = ""
+
+SOC_GPU_TOOLS_DIRECTFB = ""
+
RDEPENDS_${PN} = " \
${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "opencv-samples", "", d)} \
- ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", "${SOC_GPU_TOOLS_FB}", d)} \
+ ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", \
+ base_contains("DISTRO_FEATURES", "wayland", "${SOC_GPU_TOOLS_WAYLAND}", \
+ base_contains("DISTRO_FEATURES", "directfb", "${SOC_GPU_TOOLS_DIRECTFB}", \
+ "${SOC_GPU_TOOLS_FB}", d), d), d)} \
"
--
2.1.4
More information about the meta-freescale
mailing list