commit:     65fe9dca1874a0e82695d1f6e3fcf5885f8562e8
Author:     David Michael <fedora.dm0 <AT> gmail <DOT> com>
AuthorDate: Mon Mar 22 10:06:28 2021 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Mon Mar 22 10:06:28 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65fe9dca

app-emulation/qemu: fix cross-compiling

Closes: https://bugs.gentoo.org/766546
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: David Michael <fedora.dm0 <AT> gmail.com>
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 app-emulation/qemu/qemu-5.2.0-r1.ebuild | 3 +++
 app-emulation/qemu/qemu-5.2.0-r2.ebuild | 3 +++
 app-emulation/qemu/qemu-5.2.0-r3.ebuild | 3 +++
 app-emulation/qemu/qemu-9999.ebuild     | 3 +++
 4 files changed, 12 insertions(+)

diff --git a/app-emulation/qemu/qemu-5.2.0-r1.ebuild 
b/app-emulation/qemu/qemu-5.2.0-r1.ebuild
index 5050c1ffb14..40e42615651 100644
--- a/app-emulation/qemu/qemu-5.2.0-r1.ebuild
+++ b/app-emulation/qemu/qemu-5.2.0-r1.ebuild
@@ -570,6 +570,9 @@ qemu_src_configure() {
                tc-enables-pie && conf_opts+=( --enable-pie )
        fi
 
+       # Meson will not use a cross-file unless cross_prefix is set.
+       tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
        # Plumb through equivalent of EXTRA_ECONF to allow experiments
        # like bug #747928.
        conf_opts+=( ${EXTRA_CONF_QEMU} )

diff --git a/app-emulation/qemu/qemu-5.2.0-r2.ebuild 
b/app-emulation/qemu/qemu-5.2.0-r2.ebuild
index ead6c2bb774..38fe3834e89 100644
--- a/app-emulation/qemu/qemu-5.2.0-r2.ebuild
+++ b/app-emulation/qemu/qemu-5.2.0-r2.ebuild
@@ -573,6 +573,9 @@ qemu_src_configure() {
                tc-enables-pie && conf_opts+=( --enable-pie )
        fi
 
+       # Meson will not use a cross-file unless cross_prefix is set.
+       tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
        # Plumb through equivalent of EXTRA_ECONF to allow experiments
        # like bug #747928.
        conf_opts+=( ${EXTRA_CONF_QEMU} )

diff --git a/app-emulation/qemu/qemu-5.2.0-r3.ebuild 
b/app-emulation/qemu/qemu-5.2.0-r3.ebuild
index 063ad7becb4..62b50afd5d9 100644
--- a/app-emulation/qemu/qemu-5.2.0-r3.ebuild
+++ b/app-emulation/qemu/qemu-5.2.0-r3.ebuild
@@ -573,6 +573,9 @@ qemu_src_configure() {
                tc-enables-pie && conf_opts+=( --enable-pie )
        fi
 
+       # Meson will not use a cross-file unless cross_prefix is set.
+       tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
        # Plumb through equivalent of EXTRA_ECONF to allow experiments
        # like bug #747928.
        conf_opts+=( ${EXTRA_CONF_QEMU} )

diff --git a/app-emulation/qemu/qemu-9999.ebuild 
b/app-emulation/qemu/qemu-9999.ebuild
index 1104aacd55d..b46e4085ed5 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -572,6 +572,9 @@ qemu_src_configure() {
                tc-enables-pie && conf_opts+=( --enable-pie )
        fi
 
+       # Meson will not use a cross-file unless cross_prefix is set.
+       tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
        # Plumb through equivalent of EXTRA_ECONF to allow experiments
        # like bug #747928.
        conf_opts+=( ${EXTRA_CONF_QEMU} )

Reply via email to