Message ID | 20250320134009.2631475-2-yoann.congal@smile.fr |
---|---|
State | New |
Headers | show |
Series | [v2,1/2] sanity: Refactor "C++ toolchain support this flag" check | expand |
On Thu, 2025-03-20 at 14:40 +0100, Yoann Congal via lists.openembedded.org wrote: > From: Yoann Congal <yoann.congal@smile.fr> > > This is needed to build nodejs from meta-oe. Check this early to > avoid > an error later in the build. > > Fixes [YOCTO #15804] > > Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Subject should be sanity: as insane is something different. I tweaked on master-next though, no need to resend. Cheers, Richard
Le 20/03/2025 à 15:13, Richard Purdie a écrit : > On Thu, 2025-03-20 at 14:40 +0100, Yoann Congal via lists.openembedded.org wrote: >> From: Yoann Congal <yoann.congal@smile.fr> >> >> This is needed to build nodejs from meta-oe. Check this early to >> avoid >> an error later in the build. >> >> Fixes [YOCTO #15804] >> >> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> > > Subject should be sanity: as insane is something different. I tweaked > on master-next though, no need to resend. d'oh! Sorry, and thanks! > > Cheers, > > Richard
diff --git a/meta/classes-global/sanity.bbclass b/meta/classes-global/sanity.bbclass index dc317e846d..ce52bcdf90 100644 --- a/meta/classes-global/sanity.bbclass +++ b/meta/classes-global/sanity.bbclass @@ -804,6 +804,11 @@ def check_sanity_version_change(status, d): # Check if linking with lstdc++ is failing status.addresult(check_cpp_toolchain_flag(d, "-lstdc++")) + # Check if the C++ toochain support the "--std=gnu++20" flag + status.addresult(check_cpp_toolchain_flag(d, "--std=gnu++20", + "An error occurred during checking the C++ toolchain for '--std=gnu++20' support. " + "Please use a g++ compiler that supports C++20 (e.g. g++ version 10 onwards).")) + def sanity_check_locale(d): """ Currently bitbake switches locale to en_US.UTF-8 so check that this locale actually exists.