[packages/qemu] - updated x32 patch with more fixes - require bcc that works on x32
baggins
baggins at pld-linux.org
Thu Mar 26 20:27:09 CET 2015
commit d80aea98eabd39661e98dba330026601975ffd0f
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Thu Mar 26 20:26:15 2015 +0100
- updated x32 patch with more fixes
- require bcc that works on x32
kvm-on-x32.patch | 13 -------------
qemu.spec | 4 ++--
x32.patch | 40 ++++++++++++++++++++++++++++++++++++++++
3 files changed, 42 insertions(+), 15 deletions(-)
---
diff --git a/qemu.spec b/qemu.spec
index a783b29..4c71a14 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -62,14 +62,14 @@ Patch2: %{name}-whitelist.patch
Patch3: %{name}-system-libcacard.patch
Patch4: %{name}-xattr.patch
Patch5: libjpeg-boolean.patch
-Patch6: kvm-on-x32.patch
+Patch6: x32.patch
# Proof of concept, for reference, do not remove
Patch400: %{name}-kde_virtual_workspaces_hack.patch
URL: http://www.qemu-project.org/
%{?with_opengl:BuildRequires: OpenGL-GLX-devel}
%{?with_sdl:BuildRequires: SDL2-devel >= 2.0}
BuildRequires: alsa-lib-devel
-BuildRequires: bcc
+BuildRequires: bcc >= 0.16.21-2
%{?with_bluetooth:BuildRequires: bluez-libs-devel}
%{?with_brlapi:BuildRequires: brlapi-devel}
%{?with_ceph:BuildRequires: ceph-devel}
diff --git a/kvm-on-x32.patch b/kvm-on-x32.patch
deleted file mode 100644
index 434338a..0000000
--- a/kvm-on-x32.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- qemu-2.1+dfsg.orig/configure
-+++ qemu-2.1+dfsg/configure
-@@ -5080,7 +5080,9 @@ case "$target_name" in
- \( "$target_name" = "ppcemb" -a "$cpu" = "ppc64" \) -o \
- \( "$target_name" = "mipsel" -a "$cpu" = "mips" \) -o \
- \( "$target_name" = "x86_64" -a "$cpu" = "i386" \) -o \
-- \( "$target_name" = "i386" -a "$cpu" = "x86_64" \) \) ; then
-+ \( "$target_name" = "i386" -a "$cpu" = "x86_64" \) -o \
-+ \( "$target_name" = "x86_64" -a "$cpu" = "x32" \) -o \
-+ \( "$target_name" = "i386" -a "$cpu" = "x32" \) \) ; then
- echo "CONFIG_KVM=y" >> $config_target_mak
- if test "$vhost_net" = "yes" ; then
- echo "CONFIG_VHOST_NET=y" >> $config_target_mak
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..d8a60c9
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,40 @@
+--- qemu-2.2.0/configure~ 2015-03-26 19:52:14.000000000 +0100
++++ qemu-2.2.0/configure 2015-03-26 19:56:34.255072716 +0100
+@@ -1819,7 +1819,7 @@
+ # libseccomp check
+
+ if test "$seccomp" != "no" ; then
+- if test "$cpu" = "i386" || test "$cpu" = "x86_64" &&
++ if test "$cpu" = "i386" || test "$cpu" = "x86_64" || test "$cpu" = "x32" &&
+ $pkg_config --atleast-version=2.1.1 libseccomp; then
+ libs_softmmu="$libs_softmmu `$pkg_config --libs libseccomp`"
+ QEMU_CFLAGS="$QEMU_CFLAGS `$pkg_config --cflags libseccomp`"
+@@ -2932,7 +2932,7 @@
+ ##########################################
+ # TPM passthrough is only on x86 Linux
+
+-if test "$targetos" = Linux && test "$cpu" = i386 -o "$cpu" = x86_64; then
++if test "$targetos" = Linux && test "$cpu" = i386 -o "$cpu" = x86_64 -o "$cpu" = x32; then
+ tpm_passthrough=$tpm
+ else
+ tpm_passthrough=no
+@@ -4161,7 +4161,7 @@
+
+ # Mac OS X ships with a broken assembler
+ roms=
+-if test \( "$cpu" = "i386" -o "$cpu" = "x86_64" \) -a \
++if test \( "$cpu" = "i386" -o "$cpu" = "x86_64" -o "$cpu" = "x32" \) -a \
+ "$targetos" != "Darwin" -a "$targetos" != "SunOS" -a \
+ "$softmmu" = yes ; then
+ roms="optionrom"
+@@ -5080,7 +5080,9 @@ case "$target_name" in
+ \( "$target_name" = "ppcemb" -a "$cpu" = "ppc64" \) -o \
+ \( "$target_name" = "mipsel" -a "$cpu" = "mips" \) -o \
+ \( "$target_name" = "x86_64" -a "$cpu" = "i386" \) -o \
+- \( "$target_name" = "i386" -a "$cpu" = "x86_64" \) \) ; then
++ \( "$target_name" = "i386" -a "$cpu" = "x86_64" \) -o \
++ \( "$target_name" = "x86_64" -a "$cpu" = "x32" \) -o \
++ \( "$target_name" = "i386" -a "$cpu" = "x32" \) \) ; then
+ echo "CONFIG_KVM=y" >> $config_target_mak
+ if test "$vhost_net" = "yes" ; then
+ echo "CONFIG_VHOST_NET=y" >> $config_target_mak
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qemu.git/commitdiff/d80aea98eabd39661e98dba330026601975ffd0f
More information about the pld-cvs-commit
mailing list