virGetLastError comes from the libvirtmod namespace
Thierry Parmentelat [Sat, 13 Apr 2013 08:05:21 +0000 (10:05 +0200)]
libvirt.spec
virgetlasterror.patch [new file with mode: 0644]

index bd91d43..27c8323 100644 (file)
@@ -384,6 +384,7 @@ URL: http://libvirt.org/
     %define mainturl stable_updates/
 %endif
 Source: http://libvirt.org/sources/%{?mainturl}libvirt-%{version}.tar.gz
+Patch1: virgetlasterror.patch
 
 %if %{with_libvirtd}
 Requires: libvirt-daemon = %{version}-%{release}
@@ -1114,6 +1115,7 @@ of recent versions of Linux (and other OSes).
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 %if ! %{with_xen}
diff --git a/virgetlasterror.patch b/virgetlasterror.patch
new file mode 100644 (file)
index 0000000..9109d58
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/python/libvirt-override.py       2013-04-13 09:47:03.000000000 +0200
++++ b/python/libvirt-override.py       2013-04-13 09:49:07.000000000 +0200
+@@ -20,7 +20,7 @@
+         # Never call virConnGetLastError().
+         # virGetLastError() is now thread local
+-        err = virGetLastError()
++        err = libvirtmod.virGetLastError()
+         if err is None:
+             msg = defmsg
+         else: