[packages/qemu] - partial update to 2.5.0 (TODO: few new unpackages files left)

arekm arekm at pld-linux.org
Mon Dec 21 23:00:11 CET 2015


commit f9d90a34c5fca9dc8519304e6f6b8a25e47d26d2
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Dec 21 23:00:05 2015 +0100

    - partial update to 2.5.0 (TODO: few new unpackages files left)

 qemu-cflags.patch           | 26 ++++++---------
 qemu-sh.patch               | 14 ++++-----
 qemu-system-libcacard.patch | 77 ---------------------------------------------
 qemu.spec                   | 15 ++++-----
 x32.patch                   | 14 ++++-----
 5 files changed, 30 insertions(+), 116 deletions(-)
---
diff --git a/qemu.spec b/qemu.spec
index 30e7d45..a435c44 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -36,12 +36,12 @@
 Summary:	QEMU CPU Emulator
 Summary(pl.UTF-8):	QEMU - emulator procesora
 Name:		qemu
-Version:	2.4.1
-Release:	1
+Version:	2.5.0
+Release:	0.1
 License:	GPL v2
 Group:		Applications/Emulators
 Source0:	http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
-# Source0-md5:	a895e93ec1dafc34bc64ed676f0d55a6
+# Source0-md5:	f469f2330bbe76e3e39db10e9ac4f8db
 Source2:	%{name}.binfmt
 # Loads kvm kernel modules at boot
 Source3:	kvm-modules-load.conf
@@ -59,7 +59,7 @@ Source12:	99-%{name}-guest-agent.rules
 Patch0:		%{name}-cflags.patch
 Patch1:		vgabios-widescreens.patch
 Patch2:		%{name}-whitelist.patch
-Patch3:		%{name}-system-libcacard.patch
+
 Patch4:		%{name}-xattr.patch
 Patch5:		libjpeg-boolean.patch
 Patch6:		x32.patch
@@ -748,14 +748,12 @@ Moduł QEMU dla urządeń blokowych typu 'ssh'.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p0
-%patch3 -p1
+
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
 
-%{__mv} libcacard libcacard-use-system-lib
-
 # workaround for conflict with alsa/error.h
 ln -s ../error.h qapi/error.h
 
@@ -787,7 +785,7 @@ ln -s ../error.h qapi/error.h
 	--with-sdlabi=2.0 \
 	%{__enable_disable seccomp} \
 	%{__enable_disable spice} \
-	%{__enable_disable smartcard smartcard-nss} \
+	%{__enable_disable smartcard smartcard} \
 	--enable-tpm \
 	--enable-trace-backends="nop%{?with_systemtap:,dtrace}%{?with_lttng:,ust}" \
 	%{__enable_disable usbredir usb-redir} \
@@ -797,7 +795,6 @@ ln -s ../error.h qapi/error.h
 	--enable-vnc-jpeg \
 	--enable-vnc-png \
 	--enable-vnc-sasl \
-	--enable-vnc-tls \
 	%{!?with_vte:--disable-vte} \
 	--enable-kvm \
 	%{__enable_disable xen} \
diff --git a/qemu-cflags.patch b/qemu-cflags.patch
index f9a9eca..bdc7112 100644
--- a/qemu-cflags.patch
+++ b/qemu-cflags.patch
@@ -1,22 +1,16 @@
---- qemu-1.7.0/configure.orig	2013-11-27 23:15:55.000000000 +0100
-+++ qemu-1.7.0/configure	2013-12-15 08:37:16.187664605 +0100
-@@ -332,10 +332,6 @@
- QEMU_CFLAGS="-Wstrict-prototypes -Wredundant-decls $QEMU_CFLAGS"
- QEMU_CFLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE $QEMU_CFLAGS"
- QEMU_INCLUDES="-I. -I\$(SRC_PATH) -I\$(SRC_PATH)/include"
--if test "$debug_info" = "yes"; then
--    CFLAGS="-g $CFLAGS"
--    LDFLAGS="-g $LDFLAGS"
--fi
+--- qemu-2.5.0/configure~	2015-12-21 22:27:18.000000000 +0100
++++ qemu-2.5.0/configure	2015-12-21 22:29:00.990327069 +0100
+@@ -4494,12 +4494,8 @@
+ # After here, no more $cc or $ld runs
  
- # make source path absolute
- source_path=`cd "$source_path"; pwd`
-@@ -3549,8 +3545,6 @@
  if test "$gcov" = "yes" ; then
-   CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS"
+-  CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS"
++  CFLAGS="-fprofile-arcs -ftest-coverage $CFLAGS"
    LDFLAGS="-fprofile-arcs -ftest-coverage $LDFLAGS"
--elif test "$debug" = "no" ; then
+-elif test "$fortify_source" = "yes" ; then
 -  CFLAGS="-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS"
+-elif test "$debug" = "no"; then
+-  CFLAGS="-O2 $CFLAGS"
  fi
  
- 
+ ##########################################
diff --git a/qemu-sh.patch b/qemu-sh.patch
index a2272eb..daee838 100644
--- a/qemu-sh.patch
+++ b/qemu-sh.patch
@@ -1,11 +1,11 @@
---- qemu-2.4.0.1/configure.orig	2015-10-05 21:43:29.245561041 +0200
-+++ qemu-2.4.0.1/configure	2015-10-05 21:49:36.392212179 +0200
-@@ -4501,7 +4501,7 @@
+--- qemu-2.5.0/configure~	2015-12-21 22:39:21.000000000 +0100
++++ qemu-2.5.0/configure	2015-12-21 22:39:58.952714685 +0100
+@@ -4754,7 +4754,7 @@
  echo "GNUTLS support    $gnutls"
  echo "GNUTLS hash       $gnutls_hash"
- echo "GNUTLS gcrypt     $gnutls_gcrypt"
--echo "GNUTLS nettle     $gnutls_nettle ${gnutls_nettle+($nettle_version)}"
-+echo "GNUTLS nettle     $gnutls_nettle ${gnutls_nettle:+\($nettle_version)}"
+ echo "libgcrypt         $gcrypt"
+-echo "nettle            $nettle ${nettle+($nettle_version)}"
++echo "nettle            $nettle ${nettle+\($nettle_version)}"
+ echo "libtasn1          $tasn1"
  echo "VTE support       $vte"
  echo "curses support    $curses"
- echo "curl support      $curl"
diff --git a/qemu-system-libcacard.patch b/qemu-system-libcacard.patch
deleted file mode 100644
index 7034b44..0000000
--- a/qemu-system-libcacard.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -urN qemu-2.1.2.org/configure qemu-2.1.2/configure
---- qemu-2.1.2.org/configure	2014-09-25 21:54:52.000000000 +0200
-+++ qemu-2.1.2/configure	2014-11-08 13:52:27.205351822 +0100
-@@ -3546,9 +3546,10 @@
- #include <pk11pub.h>
- int main(void) { PK11_FreeSlot(0); return 0; }
- EOF
--    # FIXME: do not include $glib_* in here
--    nss_libs="$($pkg_config --libs nss 2>/dev/null) $glib_libs"
--    nss_cflags="$($pkg_config --cflags nss 2>/dev/null) $glib_cflags"
-+    libcacard_libs="$($pkg_config --libs libcacard 2>/dev/null)"
-+    libcacard_cflags="$($pkg_config --cflags libcacard 2>/dev/null)"
-+    nss_libs="$($pkg_config --libs nss 2>/dev/null)"
-+    nss_cflags="$($pkg_config --cflags nss 2>/dev/null)"
-     test_cflags="$nss_cflags"
-     # The header files in nss < 3.13.3 have a bug which causes them to
-     # emit a warning. If we're going to compile QEMU with -Werror, then
-@@ -4582,6 +4583,8 @@
-   echo "CONFIG_SMARTCARD_NSS=y" >> $config_host_mak
-   echo "NSS_LIBS=$nss_libs" >> $config_host_mak
-   echo "NSS_CFLAGS=$nss_cflags" >> $config_host_mak
-+  echo "LIBCACARD_LIBS=$libcacard_libs" >> $config_host_mak
-+  echo "LIBCACARD_CFLAGS=$libcacard_cflags" >> $config_host_mak
- fi
- 
- if test "$libusb" = "yes" ; then
-diff -urN qemu-2.1.2.org/hw/usb/ccid-card-passthru.c qemu-2.1.2/hw/usb/ccid-card-passthru.c
---- qemu-2.1.2.org/hw/usb/ccid-card-passthru.c	2014-09-25 21:54:52.000000000 +0200
-+++ qemu-2.1.2/hw/usb/ccid-card-passthru.c	2014-11-08 13:52:56.156055395 +0100
-@@ -12,7 +12,7 @@
- #include "qemu/sockets.h"
- #include "monitor/monitor.h"
- #include "ccid.h"
--#include "libcacard/vscard_common.h"
-+#include "cacard/vscard_common.h"
- 
- #define DPRINTF(card, lvl, fmt, ...)                    \
- do {                                                    \
-diff -urN qemu-2.1.2.org/hw/usb/Makefile.objs qemu-2.1.2/hw/usb/Makefile.objs
---- qemu-2.1.2.org/hw/usb/Makefile.objs	2014-09-25 21:54:52.000000000 +0200
-+++ qemu-2.1.2/hw/usb/Makefile.objs	2014-11-08 13:55:50.056948226 +0100
-@@ -24,7 +24,8 @@
- common-obj-y                          += dev-smartcard-reader.o
- common-obj-y                          += ccid-card-passthru.o
- common-obj-$(CONFIG_SMARTCARD_NSS)    += ccid-card-emulated.o
--ccid-card-emulated.o-cflags := -I$(SRC_PATH)/libcacard
-+ccid-card-emulated.o-cflags := $(LIBCACARD_CFLAGS)
-+ccid-card-emulated.o-libs := $(LIBCACARD_LIBS)
- endif
- 
- ifeq ($(CONFIG_POSIX),y)
-diff -urN qemu-2.1.2.org/Makefile qemu-2.1.2/Makefile
---- qemu-2.1.2.org/Makefile	2014-09-25 21:54:52.000000000 +0200
-+++ qemu-2.1.2/Makefile	2014-11-08 13:48:43.709920110 +0100
-@@ -142,9 +142,6 @@
- ifneq ($(wildcard config-host.mak),)
- include $(SRC_PATH)/tests/Makefile
- endif
--ifeq ($(CONFIG_SMARTCARD_NSS),y)
--include $(SRC_PATH)/libcacard/Makefile
--endif
- 
- all: $(DOCS) $(TOOLS) $(HELPERS-y) recurse-all modules
- 
-diff -urN qemu-2.1.2.org/Makefile.objs qemu-2.1.2/Makefile.objs
---- qemu-2.1.2.org/Makefile.objs	2014-09-25 21:54:52.000000000 +0200
-+++ qemu-2.1.2/Makefile.objs	2014-11-08 13:49:29.161024919 +0100
-@@ -75,8 +75,6 @@ common-obj-y += backends/
- 
- common-obj-$(CONFIG_SECCOMP) += qemu-seccomp.o
- 
--common-obj-$(CONFIG_SMARTCARD_NSS) += $(libcacard-y)
--
- common-obj-$(CONFIG_FDT) += device_tree.o
- 
- ######################################################################
-
diff --git a/x32.patch b/x32.patch
index 07aa915..2efe351 100644
--- a/x32.patch
+++ b/x32.patch
@@ -1,14 +1,14 @@
 --- 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
+@@ -1904,7 +1904,7 @@
  
  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`"
+     case "$cpu" in
+-    i386|x86_64)
++    i386|x86_64|x32)
+         libseccomp_minver="2.1.0"
+         ;;
+     arm|aarch64)
 @@ -2932,7 +2932,7 @@
  ##########################################
  # TPM passthrough is only on x86 Linux
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qemu.git/commitdiff/f9d90a34c5fca9dc8519304e6f6b8a25e47d26d2



More information about the pld-cvs-commit mailing list