[OE-core] [oe-core][PATCH v2] u-boot: Fix pylibfdt generation

Joshua Watt jpewhacker at gmail.com
Thu Aug 2 17:25:57 UTC 2018


On Tue, 2018-07-31 at 12:19 -0500, Joshua Watt wrote:
> u-boot attempts to build a Python library called pylibfdt. By
> default,
> u-boot would attempt to use the build host's Python interpreter,
> which
> causes numerous problems, not least of which is that it fails if the
> host doesn't have the Python development package installed
> (complaining
> about not being able to find Python.h)
> 
> Rectify this situation by including the proper build time
> dependencies
> for pylibfdt and passing the proper arguments to make.
> 
> [YOCTO #12867]
> 
> Signed-off-by: Joshua Watt <JPEWhacker at gmail.com>
> ---
>  meta/recipes-bsp/u-boot/u-boot.inc | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/meta/recipes-bsp/u-boot/u-boot.inc b/meta/recipes-bsp/u-
> boot/u-boot.inc
> index c2bcf998402..95c2f4db14d 100644
> --- a/meta/recipes-bsp/u-boot/u-boot.inc
> +++ b/meta/recipes-bsp/u-boot/u-boot.inc
> @@ -7,8 +7,11 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
>  
>  inherit uboot-config uboot-extlinux-config uboot-sign deploy
>  
> +DEPENDS += "swig-native python-native"
> +
>  EXTRA_OEMAKE = 'CROSS_COMPILE=${TARGET_PREFIX}
> CC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" V=1'
>  EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CFLAGS}
> ${BUILD_LDFLAGS}"'
> +EXTRA_OEMAKE += 'PYTHON=nativepython
> STAGING_INCDIR=${STAGING_INCDIR_NATIVE}
> STAGING_LIBDIR=${STAGING_LIBDIR_NATIVE}'
>  
>  PACKAGECONFIG ??= "openssl"
>  # u-boot will compile its own tools during the build, with specific

This was applied to master as 581a2cb7f8dfc88af785d55ef5ce40b0939c465b.

Armin, could you please backport to sumo?

Thanks,
-- 
Joshua Watt <JPEWhacker at gmail.com>



More information about the Openembedded-core mailing list