From: Alexander Kanavin Date: Tue, 19 Aug 2025 11:56:51 +0000 (+0200) Subject: fragments/autobuilder: add go to SDK_TOOLCHAIN_LANGS X-Git-Tag: uninative-5.0~504 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7f9e3c2c60a2d73b3728d07519471f0614c03130;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git fragments/autobuilder: add go to SDK_TOOLCHAIN_LANGS For reasons unknown, only rust was listed, which means nativesdk-go was not built or tested, which lead to breakage like one fixed in https://git.yoctoproject.org/poky/commit/?id=a669cd2e0c760da9d7e872daea9590fc9e86d766 Note that with this change only building and installing go into SDKsis tested, but no tests are performed with the toolchain itself in testsdk/testimage. For that, a bug has been filed: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15953 Remove go from x32 and mingw targets as it will not build for them. (next to similar removals for rust) Signed-off-by: Alexander Kanavin Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/populate_sdk_base.bbclass b/meta/classes-recipe/populate_sdk_base.bbclass index e6685cde97..948e6334ee 100644 --- a/meta/classes-recipe/populate_sdk_base.bbclass +++ b/meta/classes-recipe/populate_sdk_base.bbclass @@ -62,6 +62,9 @@ SDK_TOOLCHAIN_LANGS ??= "" SDK_TOOLCHAIN_LANGS:remove:sdkmingw32 = "rust" # libstd-rs doesn't build for mips n32 with compiler constraint errors SDK_TOOLCHAIN_LANGS:remove:mipsarchn32 = "rust" +# go will not build for x86-x32 or mingw +SDK_TOOLCHAIN_LANGS:remove:linux-gnux32 = "go" +SDK_TOOLCHAIN_LANGS:remove:sdkmingw32 = "go" TOOLCHAIN_HOST_TASK ?= " \ nativesdk-packagegroup-sdk-host \ diff --git a/meta/conf/fragments/yocto-autobuilder/autobuilder.conf b/meta/conf/fragments/yocto-autobuilder/autobuilder.conf index e3bac34339..85987b0899 100644 --- a/meta/conf/fragments/yocto-autobuilder/autobuilder.conf +++ b/meta/conf/fragments/yocto-autobuilder/autobuilder.conf @@ -9,5 +9,5 @@ IMAGE_CLASSES += 'testimage' SDK_EXT_TYPE = 'minimal' SDK_INCLUDE_TOOLCHAIN = '1' ESDK_LOCALCONF_REMOVE:append = 'BB_HASHSERVE' -SDK_TOOLCHAIN_LANGS += 'rust' +SDK_TOOLCHAIN_LANGS += 'go rust'