mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
u-boot: use setup_pkg_config_host for build
Issue was that pkg-config picks wrong include folders. That is because in u-boot case, pkg-config is configured to pick up target (ARM) includes and libraries, because it's called from make_target(). Simple solution to avoid patching sources and adding CONFIG_TOOLS_LIBCRYPTO line to each and every config file is to add setup_pkg_config_host at the beginning of make_target(). Include the dependency to openssl:host.
This commit is contained in:
parent
7d90c5e5dd
commit
fe7c8dfe1e
@ -6,7 +6,7 @@ PKG_NAME="u-boot"
|
|||||||
PKG_ARCH="arm aarch64"
|
PKG_ARCH="arm aarch64"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://www.denx.de/wiki/U-Boot"
|
PKG_SITE="https://www.denx.de/wiki/U-Boot"
|
||||||
PKG_DEPENDS_TARGET="toolchain Python3:host swig:host"
|
PKG_DEPENDS_TARGET="toolchain openssl:host Python3:host swig:host"
|
||||||
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
|
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
|
||||||
|
|
||||||
PKG_STAMP="${UBOOT_SYSTEM} ${UBOOT_TARGET}"
|
PKG_STAMP="${UBOOT_SYSTEM} ${UBOOT_TARGET}"
|
||||||
@ -51,6 +51,9 @@ post_patch() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
|
# U-Boot needs host openssl for tools - make sure it finds right one
|
||||||
|
# setup_pkg_config_host is required
|
||||||
|
setup_pkg_config_host
|
||||||
if [ -z "${UBOOT_SYSTEM}" ]; then
|
if [ -z "${UBOOT_SYSTEM}" ]; then
|
||||||
echo "UBOOT_SYSTEM must be set to build an image"
|
echo "UBOOT_SYSTEM must be set to build an image"
|
||||||
echo "see './scripts/uboot_helper' for more information"
|
echo "see './scripts/uboot_helper' for more information"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user