From: Denys Dmytriyenko <[email protected]>

qt4-embedded-gles depends on virtual/egl and libgles-omap3, but the latter has
strict COMPATIBLE_MACHINE setting. Latest versions of BitBake report these
missing dependencies as error during parsing, but treat as non-critical error
and proceeds with the build. Unfortunately, the return code is non-zero, even
though there were 0 build errors. One way to resolve this is to set similar
COMPATIBLE_MACHINE list for qt4-embedded-gles recipe, or check for "sgx" flag
in MACHINE_FEATURES.

Signed-off-by: Denys Dmytriyenko <[email protected]>
---
 .../recipes-qt/qt4/qt4-embedded-gles_4.8.5.bbappend         | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/meta-arago-distro/recipes-qt/qt4/qt4-embedded-gles_4.8.5.bbappend 
b/meta-arago-distro/recipes-qt/qt4/qt4-embedded-gles_4.8.5.bbappend
index f9e5810..e7a1dad 100644
--- a/meta-arago-distro/recipes-qt/qt4/qt4-embedded-gles_4.8.5.bbappend
+++ b/meta-arago-distro/recipes-qt/qt4/qt4-embedded-gles_4.8.5.bbappend
@@ -1,3 +1,14 @@
 require arago-qt4.inc
 
-PR := "${PR}.0"
+PR := "${PR}.1"
+
+# Some deps are missing when sgx is not set, skip this package
+python __anonymous() {
+    features = bb.data.getVar("MACHINE_FEATURES", d, 1)
+    if not features:
+        return
+    pkgn = bb.data.getVar("PN", d, 1)
+    pkgv = bb.data.getVar("PV", d, 1)
+    if "sgx" not in features:
+        raise bb.parse.SkipPackage('qt4-embedded-gles needs dependencies 
derived from "sgx" in MACHINE_FEATURES')
+}
-- 
1.8.3.2

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to