From e52846a2bd78ed933d51c2df28a7eb72d1aaa391 Mon Sep 17 00:00:00 2001 From: Robin Dietzel <32037678+robtor-de@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:35:47 +0100 Subject: [PATCH 1/4] Add nativesdk support to avr-gcc recipe --- recipes-avr/avr-gcc/avr-gcc_8.4.0.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes-avr/avr-gcc/avr-gcc_8.4.0.bb b/recipes-avr/avr-gcc/avr-gcc_8.4.0.bb index 31d4b5c..9f3baaf 100644 --- a/recipes-avr/avr-gcc/avr-gcc_8.4.0.bb +++ b/recipes-avr/avr-gcc/avr-gcc_8.4.0.bb @@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "\ inherit autotools gettext texinfo -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" DEPENDS = " \ flex-native \ @@ -25,6 +25,7 @@ DEPENDS = " \ libmpc \ " DEPENDS:append:class-target = " ${BPN}-native" +DEPENDS:append:class-nativesdk = " ${BPN}-native" PE = "1" From 7ade23366b1cf0304111a7bf1c2261212b17960d Mon Sep 17 00:00:00 2001 From: Robin Dietzel <32037678+robtor-de@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:38:25 +0100 Subject: [PATCH 2/4] Make binutils use nativesdk --- recipes-avr/avr-binutils/avr-binutils_2.38.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes-avr/avr-binutils/avr-binutils_2.38.bb b/recipes-avr/avr-binutils/avr-binutils_2.38.bb index 80c9eb3..e9665aa 100644 --- a/recipes-avr/avr-binutils/avr-binutils_2.38.bb +++ b/recipes-avr/avr-binutils/avr-binutils_2.38.bb @@ -23,7 +23,7 @@ SRC_URI[sha256sum] = "e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048e S = "${WORKDIR}/binutils-${PV}" -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" DEPENDS += "zlib" From 9df88a2c1994c7ded6375451b88d624d255dea89 Mon Sep 17 00:00:00 2001 From: Robin Dietzel <32037678+robtor-de@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:39:53 +0100 Subject: [PATCH 3/4] Add nativesdk support in avr-libc --- recipes-avr/avr-libc/avr-libc.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes-avr/avr-libc/avr-libc.bb b/recipes-avr/avr-libc/avr-libc.bb index 09caf52..a8c9561 100644 --- a/recipes-avr/avr-libc/avr-libc.bb +++ b/recipes-avr/avr-libc/avr-libc.bb @@ -2,5 +2,7 @@ require ${BPN}.inc inherit allarch +BBCLASSEXTEND = "nativesdk" + # Although we ship libraries this is allarch INSANE_SKIP:${PN} = "arch" From 8dd5c9fa02486f5c827a23dba2e2d28f72a9a36a Mon Sep 17 00:00:00 2001 From: Robin Dietzel <32037678+robtor-de@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:48:38 +0100 Subject: [PATCH 4/4] Add package group for avr-gcc toolchain --- .../nativesdk-packagegroup-avr-toolchain.bb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 recipes-avr/packagegroups/nativesdk-packagegroup-avr-toolchain.bb diff --git a/recipes-avr/packagegroups/nativesdk-packagegroup-avr-toolchain.bb b/recipes-avr/packagegroups/nativesdk-packagegroup-avr-toolchain.bb new file mode 100644 index 0000000..9cfc9f8 --- /dev/null +++ b/recipes-avr/packagegroups/nativesdk-packagegroup-avr-toolchain.bb @@ -0,0 +1,12 @@ +SUMMARY = "Packages for the avr-gcc toolchain in a stanalone SDK" +LICENSE = "MIT" + +inherit packagegroup + +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" + +RDEPENDS:${PN} += " \ + nativesdk-avr-gcc \ + nativesdk-avr-binutils \ + nativesdk-avr-libc \ + "