[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