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 <vapier@gentoo.org>
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
NO_SDL=1 \
HOSTSTRIP=: \
STRIP=: \
- HOSTCC="$(tc-getCC)" \
+ CC="${CC}" \
+ HOSTCC="${CC}" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \