[PATCH RFC 4/4] rpm: use %{qemu_sysemu_tcg_non_native}

Daniel P. Berrangé posted 4 patches 2 years, 6 months ago
[PATCH RFC 4/4] rpm: use %{qemu_sysemu_tcg_non_native}
Posted by Daniel P. Berrangé 2 years, 6 months ago
This macro reflects whether the QEMU build enables TCG for non-native
architectures.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
 libvirt.spec.in | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/libvirt.spec.in b/libvirt.spec.in
index e520def44b..e1692c7712 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -20,9 +20,11 @@
             %define qemu_sysemu_host_arches aarch64 s390x %{power64} x86_64
         %endif
         %define qemu_sysemu_kvm_arches %{qemu_sysemu_host_arches}
+        %define qemu_sysemu_tcg_non_native 0
     %else
         %define qemu_sysemu_host_arches aarch64 %{arm} %{ix86} %{mips} %{power64} riscv64 s390x x86_64
         %define qemu_sysemu_kvm_arches aarch64 %{ix86} %{mips} %{power64} riscv64 s390x x86_64
+        %define qemu_sysemu_tcg_non_native 1
     %endif
 %endif
 
@@ -57,11 +59,10 @@
     %define with_qemu_kvm      0
 %endif
 
-%define with_qemu_tcg      %{with_qemu}
-
-# RHEL disables TCG on all architectures
-%if 0%{?rhel}
-    %define with_qemu_tcg 0
+%if %{qemu_sysemu_tcg_non_native}
+    %define with_qemu_tcg      %{with_qemu}
+%else
+    %define with_qemu_tcg      0
 %endif
 
 # Then the hypervisor drivers that run outside libvirtd, in libvirt.so
-- 
2.41.0