Thanks, this works in my setup (qemuarm64 + oe-core default) as well.

Can you drop most of do_configure_prepend with this? (Also small typo in
commit message 'currenrly' and 'wtong')

On Sat, May 8, 2021 at 7:49 AM Khem Raj <[email protected]> wrote:

> This ensures that WORDSIZE is as per the target, currenrly this does not
> get it right for cross compiling, and OE uses multilib headers by
> default which means if WORDSIZE is wrong it will go on to include wtong
> headers due to these artificial stubs
>
> Fixes
> swig -python -py3
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../lib/aarch64-oe-linux/gcc/aarch64-oe-linux/11.1.0/include
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../lib/aarch64-oe-linux/gcc/aarch64-oe-linux/11.1.0/include-fixed
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot/usr/lib/aarch64-oe-linux/11.1.0/include
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot/usr/include
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot/usr/include
> -ITOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot/usr/include/python3.9
> -I/usr/include/openssl -includeall -modern -builtin -outdir
> TOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/M2Crypto-0.37.1/M2Crypto
> -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
>
> TOPDIR/tmp-glibc/work/cortexa57-oe-linux/python3-m2crypto/0.37.1-r0/recipe-sysroot/usr/include/openssl/opensslconf.h:23:
> Error: Unable to find 'openssl/opensslconf-32.h'
>
> Signed-off-by: Khem Raj <[email protected]>
> Cc: Martin Jansa <[email protected]>
> ---
>  .../recipes-devtools/python/python3-m2crypto_0.37.1.bb        | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/meta-python/recipes-devtools/python/
> python3-m2crypto_0.37.1.bb b/meta-python/recipes-devtools/python/
> python3-m2crypto_0.37.1.bb
> index 896d9d2cc4..305987d4f0 100644
> --- a/meta-python/recipes-devtools/python/python3-m2crypto_0.37.1.bb
> +++ b/meta-python/recipes-devtools/python/python3-m2crypto_0.37.1.bb
> @@ -33,7 +33,9 @@ DISTUTILS_INSTALL_ARGS += "build_ext
> --openssl=${STAGING_EXECPREFIXDIR}"
>
>  SWIG_FEATURES_x86 = "-D__i386__"
>  SWIG_FEATURES_x32 = "-D__ILP32__"
> -SWIG_FEATURES ?= "-D__${HOST_ARCH}__"
> +
> +SWIG_FEATURES ?= "-D__${HOST_ARCH}__
> ${@['-D__ILP32__','-D__LP64__'][d.getVar('SITEINFO_BITS') != '32']}"
> +
>  export SWIG_FEATURES
>
>  # Get around a problem with swig, but only if the
> --
> 2.31.1
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#91186): 
https://lists.openembedded.org/g/openembedded-devel/message/91186
Mute This Topic: https://lists.openembedded.org/mt/82673108/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to