This is pretty niche behaviour - is it worth adding to the increasingly complex meson.bbclass? Can it just be added to the picolibc recipe instead?
Ross > On 22 May 2024, at 07:10, Alejandro Hernandez Samaniego via > lists.openembedded.org <[email protected]> wrote: > > Setting skip_sanity_check=true in the [properties] section of meson.cross > allows > early compiler tests to be skipped on cross compilation environments where > sanity applications cant be compiled or tested. > > Setting MESON_SKIP_SANITY_CHECK=1 enables this behavior. > > Signed-off-by: Alejandro Enedino Hernandez Samaniego <[email protected]> > --- > meta/classes-recipe/meson.bbclass | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/classes-recipe/meson.bbclass > b/meta/classes-recipe/meson.bbclass > index 03fa2c06eb..492243c3c0 100644 > --- a/meta/classes-recipe/meson.bbclass > +++ b/meta/classes-recipe/meson.bbclass > @@ -61,7 +61,7 @@ def rust_tool(d, target_var): > return "rust = %s" % repr(cmd) > > addtask write_config before do_configure > -do_write_config[vardeps] += "CC CXX AR NM STRIP READELF OBJCOPY CFLAGS > CXXFLAGS LDFLAGS RUSTC RUSTFLAGS EXEWRAPPER_ENABLED" > +do_write_config[vardeps] += "CC CXX AR NM STRIP READELF OBJCOPY CFLAGS > CXXFLAGS LDFLAGS RUSTC RUSTFLAGS EXEWRAPPER_ENABLED MESON_SKIP_SANITY_CHECK" > do_write_config() { > # This needs to be Py to split the args into single-element lists > cat >${WORKDIR}/meson.cross <<EOF > @@ -89,6 +89,7 @@ cpp_args = ${@meson_array('CXXFLAGS', d)} > cpp_link_args = ${@meson_array('LDFLAGS', d)} > > [properties] > +${@"skip_sanity_check = true" if d.getVar('MESON_SKIP_SANITY_CHECK') == '1' > else ""} > needs_exe_wrapper = true > sys_root = '${STAGING_DIR_HOST}' > > -- > 2.45.1 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#200330): https://lists.openembedded.org/g/openembedded-core/message/200330 Mute This Topic: https://lists.openembedded.org/mt/106238394/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
