commit:     fc852d7e741812a61691f5eba41e8a6f82648a6c
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 14 01:19:12 2020 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Mon Dec 14 01:20:24 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc852d7e

dev-lang/luajit: 2.1.0_beta3 Fix cross-compilation build

This is the same fix as 2.0.5.
Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 dev-lang/luajit/luajit-2.1.0_beta3-r2.ebuild | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dev-lang/luajit/luajit-2.1.0_beta3-r2.ebuild 
b/dev-lang/luajit/luajit-2.1.0_beta3-r2.ebuild
index cb942e454d0..ebfafe94fab 100644
--- a/dev-lang/luajit/luajit-2.1.0_beta3-r2.ebuild
+++ b/dev-lang/luajit/luajit-2.1.0_beta3-r2.ebuild
@@ -32,10 +32,16 @@ _emake() {
                PREFIX="${EPREFIX}/usr" \
                MULTILIB="$(get_libdir)" \
                DESTDIR="${D}" \
+               CFLAGS="" \
+               LDFLAGS="" \
                HOST_CC="$(tc-getBUILD_CC)" \
+               HOST_CFLAGS="${BUILD_CPPFLAGS} ${BUILD_CFLAGS}" \
+               HOST_LDFLAGS="${BUILD_LDFLAGS}" \
                STATIC_CC="$(tc-getCC)" \
                DYNAMIC_CC="$(tc-getCC) -fPIC" \
                TARGET_LD="$(tc-getCC)" \
+               TARGET_CFLAGS="${CPPFLAGS} ${CFLAGS}" \
+               TARGET_LDFLAGS="${LDFLAGS}" \
                TARGET_AR="$(tc-getAR) rcus" \
                BUILDMODE="$(usex static-libs mixed dynamic)" \
                TARGET_STRIP="true" \
@@ -44,6 +50,7 @@ _emake() {
 }
 
 src_compile() {
+       tc-export_build_env
        _emake XCFLAGS="$(usex lua52compat "-DLUAJIT_ENABLE_LUA52COMPAT" "")"
 }
 

Reply via email to