Add CAN test tools image feature 00/29700/2
authorScott Murray <scott.murray@konsulko.com>
Tue, 20 Feb 2024 18:04:54 +0000 (13:04 -0500)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Fri, 8 Mar 2024 18:27:03 +0000 (18:27 +0000)
Add can-test-tools image feature and use it to remove duplication
of adding the tools to various images.

Bug-AGL: SPEC-5083

Change-Id: I4f4eec87eb26825f69f056183829feab7d90caf5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29700
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

recipes-platform/images/agl-demo-features.inc
recipes-platform/images/agl-image-ivi.bb
recipes-platform/images/agl-ivi-demo-features.inc
recipes-platform/images/agl-kvm-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-demo.bb

index b337497..a8112c8 100644 (file)
@@ -1,3 +1,8 @@
+FEATURE_PACKAGES_can-test-tools = " \
+    can-utils \
+    cannelloni \
+"
+
 FEATURE_PACKAGES_kuksa-val-databroker-client = " \
     kuksa-certificates-agl-ca \
     ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'packagegroup-agl-kuksa-val-databroker-devel' , '', d)} \
index c0b6e4f..165a45b 100644 (file)
@@ -7,7 +7,6 @@ LICENSE = "MIT"
 require recipes-platform/images/agl-image-compositor.bb
 
 IMAGE_INSTALL += " \
-    can-utils \
     packagegroup-agl-ivi-connectivity \
     packagegroup-agl-ivi-graphics \
     packagegroup-agl-ivi-multimedia \
index 19a7792..eb4d253 100644 (file)
@@ -3,7 +3,10 @@ require agl-demo-features.inc
 FEATURE_PACKAGES_agl-demo-preload = "packagegroup-agl-demo-preload"
 FEATURE_PACKAGES_agl-demo-cluster-support = "packagegroup-agl-demo-cluster-support"
 
-IMAGE_FEATURES += "${@bb.utils.filter("AGL_FEATURES", "agl-demo-preload agl-demo-cluster-support", d)}"
+IMAGE_FEATURES += " \
+    ${@bb.utils.contains("DISTRO_FEATURES", "agl-devel", "can-test-tools" , "", d)} \
+    ${@bb.utils.filter("AGL_FEATURES", "agl-demo-preload agl-demo-cluster-support", d)} \
+"
 
 IMAGE_FEATURES += " \
     kuksa-val-databroker-client \
index 338b3e6..feafe2e 100644 (file)
@@ -11,6 +11,7 @@ IMAGE_FEATURES += "splash package-management ssh-server-openssh"
 # some clients run on the host
 IMAGE_FEATURES += " \
     ${@bb.utils.contains("AGL_FEATURES", "agl-kvm-host-kuksa", "kuksa-val-databroker kuksa-val-databroker-client", "", d)} \
+    ${@bb.utils.contains("DISTRO_FEATURES", "agl-devel", "can-test-tools" , "", d)} \
 "
 
 # Add packages for KVM+QEMU demo platform here
index 02926d3..90283e0 100644 (file)
@@ -33,8 +33,6 @@ RDEPENDS:${PN} += " \
     udisks2 \
     linux-firmware-ath9k \
     linux-firmware-ralink \
-    can-utils \
-    cannelloni \
     iproute2 \
     ${DEMO_PLATFORM_CONF} \
     ${TTF_FONTS} \