[qemu/f18] fix missing error_set symbol in libcacard.so

Alon Levy alon at fedoraproject.org
Wed Jan 23 16:46:29 UTC 2013


commit e051f2359ecdddb2d670c127a034a35a25e90653
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jan 23 18:02:50 2013 +0200

    fix missing error_set symbol in libcacard.so
    
    2:1.2.2-5

 ...acard-fix-missing-symbols-in-libcacard.so.patch |   33 ++++++++++++++++++++
 qemu.spec                                          |    8 ++++-
 2 files changed, 40 insertions(+), 1 deletions(-)
---
diff --git a/0710-libcacard-fix-missing-symbols-in-libcacard.so.patch b/0710-libcacard-fix-missing-symbols-in-libcacard.so.patch
new file mode 100644
index 0000000..e380c28
--- /dev/null
+++ b/0710-libcacard-fix-missing-symbols-in-libcacard.so.patch
@@ -0,0 +1,33 @@
+From a198c5ee0b8311aadffb682a70587cb92368b3fc Mon Sep 17 00:00:00 2001
+From: Alon Levy <alevy at redhat.com>
+Date: Wed, 28 Nov 2012 11:16:26 +0200
+Subject: [PATCH] libcacard: fix missing symbol in libcacard.so
+
+Before patch:
+$ make libcacard.la
+$ nm ./libcacard/.libs/libcacard.so.0.0.0 | grep " U " | \
+    egrep -v "(g_)|(GLIBC)|(SECMOD)|(PK11)|(CERT)|(NSS)|(PORT)|(PR)"
+                 U error_set
+
+Signed-off-by: Alon Levy <alevy at redhat.com>
+Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
+---
+ libcacard/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libcacard/Makefile b/libcacard/Makefile
+index 88ed064..7973f8d 100644
+--- a/libcacard/Makefile
++++ b/libcacard/Makefile
+@@ -7,7 +7,7 @@ libcacard_includedir=$(includedir)/cacard
+ $(call set-vpath, $(SRC_PATH))
+ 
+ # objects linked into a shared library, built with libtool with -fPIC if required
+-QEMU_OBJS=$(oslib-obj-y) qemu-timer-common.o iov.o cutils.o qemu-user.o $(trace-obj-y)
++QEMU_OBJS=$(oslib-obj-y) qemu-timer-common.o error.o iov.o cutils.o qemu-user.o $(trace-obj-y)
+ QEMU_OBJS_LIB=$(patsubst %.o,%.lo,$(QEMU_OBJS))
+ 
+ QEMU_CFLAGS+=-I../
+-- 
+1.8.0.1
+
diff --git a/qemu.spec b/qemu.spec
index 2ff5965..1428328 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -109,7 +109,7 @@
 Summary: QEMU is a FAST! processor emulator
 Name: qemu
 Version: 1.2.2
-Release: 4%{?dist}
+Release: 5%{?dist}
 # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
 Epoch: 2
 License: GPLv2+ and LGPLv2+ and BSD
@@ -531,6 +531,8 @@ Patch0708: 0708-seccomp-adding-new-syscalls-bugzilla-855162.patch
 # CVE-2012-6075: Buffer overflow in e1000 nic (bz 889301, bz 889304)
 Patch709: 0709-e1000-Discard-oversized-packets-based-on-SBP-LPE.patch
 
+Patch710: 0710-libcacard-fix-missing-symbols-in-libcacard.so.patch
+
 
 BuildRequires: SDL-devel
 BuildRequires: zlib-devel
@@ -1339,6 +1341,7 @@ CAC emulation development files.
 %patch0707 -p1
 %patch0708 -p1
 %patch709 -p1
+%patch710 -p1
 
 
 %build
@@ -1948,6 +1951,9 @@ getent passwd qemu >/dev/null || \
 %{_libdir}/pkgconfig/libcacard.pc
 
 %changelog
+* Wed Jan 23 2013 Alon Levy <alevy at redhat.com> - 2:1.2.2-5
+- Add fix for missing error_set in libcacard.so picked from upstream.
+
 * Mon Jan 21 2013 Hans de Goede <hdegoede at redhat.com> - 2:1.2.2-4
 - Add "qxl: call dpy_gfx_resize when entering vga mode" patch, fixing
   an often reported use after free crash (rhbz#873845)


More information about the scm-commits mailing list