commit:     d4e05894e6e82d12f039b10c0fb2c6d9c2b210cb
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 14 22:57:42 2024 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Aug 14 22:57:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4e05894

dev-lang/perl: Respect build host CC and flags when cross-compiling

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 dev-lang/perl/perl-5.40.0.ebuild | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/dev-lang/perl/perl-5.40.0.ebuild b/dev-lang/perl/perl-5.40.0.ebuild
index 51c69a3aec67..462941f8d822 100644
--- a/dev-lang/perl/perl-5.40.0.ebuild
+++ b/dev-lang/perl/perl-5.40.0.ebuild
@@ -622,12 +622,16 @@ src_configure() {
        # modifying 'optimize' prevents cross configure script from appending 
required flags
        if tc-is-cross-compiler; then
                append-cflags "-fwrapv"
+               tc-export_build_env
 
                # Needed for the CHOST build too (bug #932385)
                export CFLAGS="${CFLAGS} -D_GNU_SOURCE"
 
                # bug #913171
-               export HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE"
+               export \
+                       HOSTCC=$(tc-getBUILD_CC) \
+                       HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \
+                       HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}"
        fi
 
        # bug #877659, bug #821577

Reply via email to