packagegroup-qt5-toolchain-target: make bbappend changes conditional 33/28533/1
authorDenys Dmytriyenko <denys@konsulko.com>
Tue, 28 Feb 2023 01:34:49 +0000 (01:34 +0000)
committerDenys Dmytriyenko <denys@konsulko.com>
Tue, 28 Feb 2023 01:34:49 +0000 (01:34 +0000)
Make bbappend changing RDEPENDS variables conditional on "agldemo"
AGL_FEATURES flag. This resolved yocto-check-layer errors:

INFO: test_signatures (common.CommonCheckLayer)
INFO:  ... FAIL
AssertionError: Adding layer meta-agl-demo changed signatures, basehash changed

Bug-AGL: SPEC-4685
Change-Id: If4953d684455b6f2ab5edbb3a33b5cf7775d1587
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
recipes-platform/packagegroups/packagegroup-qt5-toolchain-target.bbappend
recipes-platform/packagegroups/packagegroup-qt5-toolchain-target_agldemo.inc [new file with mode: 0644]

index a677f40..3583515 100644 (file)
@@ -1,18 +1 @@
-# add missing dependencies for SDK
-
-RDEPENDS:${PN} += " \
-       qttools-plugins \
-       qtquickcontrols-dev \
-       qtquickcontrols-qmlplugins \
-       qtquickcontrols2-dev \
-       qtquickcontrols2-mkspecs \
-       qtquickcontrols2-qmlplugins \
-"
-
-# remove dependency on qtwebkit (still added to SDK by packagegroup-qt5-toolchain-target)
-# see SPEC-1159
-RDEPENDS:${PN}:remove = " \
-    qtwebkit-dev \
-    qtwebkit-mkspecs \
-    qtwebkit-qmlplugins \
-"
+require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'packagegroup-qt5-toolchain-target_agldemo.inc', '', d)}
diff --git a/recipes-platform/packagegroups/packagegroup-qt5-toolchain-target_agldemo.inc b/recipes-platform/packagegroups/packagegroup-qt5-toolchain-target_agldemo.inc
new file mode 100644 (file)
index 0000000..a677f40
--- /dev/null
@@ -0,0 +1,18 @@
+# add missing dependencies for SDK
+
+RDEPENDS:${PN} += " \
+       qttools-plugins \
+       qtquickcontrols-dev \
+       qtquickcontrols-qmlplugins \
+       qtquickcontrols2-dev \
+       qtquickcontrols2-mkspecs \
+       qtquickcontrols2-qmlplugins \
+"
+
+# remove dependency on qtwebkit (still added to SDK by packagegroup-qt5-toolchain-target)
+# see SPEC-1159
+RDEPENDS:${PN}:remove = " \
+    qtwebkit-dev \
+    qtwebkit-mkspecs \
+    qtwebkit-qmlplugins \
+"