mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +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_LICENSE="GPL"
|
||||
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_STAMP="${UBOOT_SYSTEM} ${UBOOT_TARGET}"
|
||||
@ -51,6 +51,9 @@ post_patch() {
|
||||
}
|
||||
|
||||
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
|
||||
echo "UBOOT_SYSTEM must be set to build an image"
|
||||
echo "see './scripts/uboot_helper' for more information"
|
||||
|
Loading…
x
Reference in New Issue
Block a user