Re: [meta-arago][master][PATCH v2 2/3] onnx: fix 32-bit ARM build failure due to LONG_BIT mismatch

Chirag Shilwant <[email protected]> Thu, 26 Mar 2026 13:12:10 +0530
Newsgroups org.yoctoproject.lists.meta-arago
Message-ID <[email protected]>
On 26/03/26 12:56, Pratham Deshmukh wrote:
> Switch from python3native to python3targetconfig and update CMake
> include paths to point to the target sysroot.


I don't see the below happening in the patch diff,

"update CMake include paths to point to the target sysroot"


Chirag



>
> The build was incorrectly pulling Python headers from the native
> (x86_64) sysroot, leading to a "LONG_BIT definition appears wrong"
> error when cross-compiling for 32-bit ARMv7. Using python3targetconfig
> ensures the compiler uses the target's architecture-specific
> configuration, making the recipe compatible with both the
> architectures.
>
> Signed-off-by: Pratham Deshmukh <[email protected]>
> ---
> Change Logs:
>   - No Changes
>
>   meta-arago-extras/recipes-framework/onnx/onnx_1.18.0.bb | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta-arago-extras/recipes-framework/onnx/onnx_1.18.0.bb b/meta-arago-extras/recipes-framework/onnx/onnx_1.18.0.bb
> index fc565dec..7d27119d 100644
> --- a/meta-arago-extras/recipes-framework/onnx/onnx_1.18.0.bb
> +++ b/meta-arago-extras/recipes-framework/onnx/onnx_1.18.0.bb
> @@ -61,7 +61,7 @@ EXTRA_OECMAKE:append = " \
>   	--log-level=VERBOSE \
>   "
>   
> -inherit python3native cmake
> +inherit python3targetconfig cmake
>   
>   python do_build_version_file() {
>       import os