From: Mike Frysinger Date: Thu, 21 May 2020 17:21:50 +0000 (-0400) Subject: dev-embedded/u-boot-tools: avoid default gcc & pkg-config X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e6f652c1fd198fb98d807fec2d0aad21ab018252;p=gentoo.git dev-embedded/u-boot-tools: avoid default gcc & pkg-config This doesn't fully fix cross-compiling, but gets us closer. Upstream does not support it, so our hackery cuts deep. Signed-off-by: Mike Frysinger --- diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2020.04-r1.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2020.04-r1.ebuild index 480bbd0f2a4c..32ca29504b4b 100644 --- a/dev-embedded/u-boot-tools/u-boot-tools-2020.04-r1.ebuild +++ b/dev-embedded/u-boot-tools/u-boot-tools-2020.04-r1.ebuild @@ -22,13 +22,26 @@ BDEPEND=" S=${WORKDIR}/${MY_P} +src_prepare() { + default + sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \ + scripts/kconfig/lxdialog/check-lxdialog.sh \ + scripts/kconfig/Makefile \ + tools/Makefile || die +} + +src_configure() { + tc-export CC PKG_CONFIG +} + src_compile() { # Unset a few KBUILD variables. Bug #540476 unset KBUILD_OUTPUT KBUILD_SRC emake \ V=1 \ - HOSTCC="$(tc-getCC)" \ + CC="${CC}" \ + HOSTCC="${CC}" \ HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \ HOSTLDFLAGS="${LDFLAGS}" \ tools-only_defconfig @@ -38,7 +51,8 @@ src_compile() { NO_SDL=1 \ HOSTSTRIP=: \ STRIP=: \ - HOSTCC="$(tc-getCC)" \ + CC="${CC}" \ + HOSTCC="${CC}" \ HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \ HOSTLDFLAGS="${LDFLAGS}" \ CONFIG_ENV_OVERWRITE=y \