aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2022-05-24 08:57:03 +0000
committerSamuli Piippo <samuli.piippo@qt.io>2022-05-31 11:24:13 +0000
commitf6a6b79a7bf6825b76081785f7869851ae802c40 (patch)
treec2a769f8595e5684ba999bf2c8e8882d2a1d08e1
parente2582bee26c20838e6fe173b9113a43373837bd4 (diff)
packagegroups: include gcc-sanitizers only when supported
gcc-sanitizers are not always supported, we must not include them either into the image or the SDK otherwise. Change-Id: I8eccee355d426501a31d9c44fcf9725935a1959a Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/gcc-sanitizers.inc9
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bb6
-rw-r--r--meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb6
3 files changed, 17 insertions, 4 deletions
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/gcc-sanitizers.inc b/meta-boot2qt-distro/recipes-core/packagegroups/gcc-sanitizers.inc
new file mode 100644
index 00000000..13d32ddc
--- /dev/null
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/gcc-sanitizers.inc
@@ -0,0 +1,9 @@
+GCC-SANITIZERS = "gcc-sanitizers"
+GCC-SANITIZERS:arc = ""
+GCC-SANITIZERS:microblaze = ""
+GCC-SANITIZERS:mipsarch = ""
+GCC-SANITIZERS:nios2 = ""
+GCC-SANITIZERS:riscv64 = ""
+GCC-SANITIZERS:riscv32 = ""
+GCC-SANITIZERS:libc-musl = ""
+
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bb
index a0e967eb..d76f7e30 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bb
@@ -31,15 +31,15 @@ DESCRIPTION = "Target packages for B2Qt embedded SDK"
LICENSE = "The-Qt-Company-Commercial"
PR = "r0"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
inherit packagegroup
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
MACHINE_EXTRA_INSTALL_SDK ?= ""
-GCC-SANITIZERS ?= "gcc-sanitizers"
-GCC-SANITIZERS:mipsarch = ""
-GCC-SANITIZERS:libc-musl = ""
+require gcc-sanitizers.inc
RDEPENDS:${PN} += " \
packagegroup-core-standalone-sdk-target \
diff --git a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
index 9c29850f..63f8885f 100644
--- a/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
+++ b/meta-boot2qt-distro/recipes-core/packagegroups/packagegroup-b2qt-embedded-tools.bb
@@ -31,14 +31,18 @@ DESCRIPTION = "Additional tools packagegroup for B2Qt embedded Linux image"
LICENSE = "The-Qt-Company-Commercial"
PR = "r0"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
inherit packagegroup
+require gcc-sanitizers.inc
+
RDEPENDS:${PN} = "\
alsa-utils-amixer \
binutils \
binutils-symlinks \
connman-client \
- gcc-sanitizers \
+ ${GCC-SANITIZERS} \
e2fsprogs-resize2fs \
htop \
i2c-tools \