[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