summaryrefslogtreecommitdiffstats
path: root/recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch')
-rw-r--r--recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch b/recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch
new file mode 100644
index 00000000..6ab1c4e5
--- /dev/null
+++ b/recipes-extended/libvirt/libvirt/0001-nsslinktest-also-build-virAtomic.h.patch
@@ -0,0 +1,40 @@
1Upstream-Status: Submitted [http://www.redhat.com/archives/libvir-list/2016-August/msg00389.html]
2
3When build for architecture that don't use gcc atomic ops but pthread,
4it fails to build for arm:
5
6| ../tools/nss/.libs/libnss_libvirt_impl.a(libvirt_nss_la-virobject.o): In function `virClassNew':
7| /buildarea2/kkang/builds/qemuarm-Aug03/bitbake_build/tmp/work/armv5e-wrs-linux-gnueabi/libvirt/1.3.5-r0/build/src/../../libvirt-1.3.5/src/util/virobject.c:153: undefined reference to `virAtomicLock'
8| ../tools/nss/.libs/libnss_libvirt_impl.a(libvirt_nss_la-virobject.o): In function `virObjectNew':
9| /buildarea2/kkang/builds/qemuarm-Aug03/bitbake_build/tmp/work/armv5e-wrs-linux-gnueabi/libvirt/1.3.5-r0/build/src/../../libvirt-1.3.5/src/util/virobject.c:205: undefined reference to `virAtomicLock'
10| ../tools/nss/.libs/libnss_libvirt_impl.a(libvirt_nss_la-virobject.o): In function `virObjectUnref':
11| /buildarea2/kkang/builds/qemuarm-Aug03/bitbake_build/tmp/work/armv5e-wrs-linux-gnueabi/libvirt/1.3.5-r0/build/src/../../libvirt-1.3.5/src/util/virobject.c:277: undefined reference to `virAtomicLock'
12| ../tools/nss/.libs/libnss_libvirt_impl.a(libvirt_nss_la-virobject.o): In function `virObjectRef':
13| /buildarea2/kkang/builds/qemuarm-Aug03/bitbake_build/tmp/work/armv5e-wrs-linux-gnueabi/libvirt/1.3.5-r0/build/src/../../libvirt-1.3.5/src/util/virobject.c:298: undefined reference to `virAtomicLock'
14| collect2: error: ld returned 1 exit status
15
16It is similar with:
17
18http://libvirt.org/git/?p=libvirt.git;a=commit;h=12dc729
19
20Signed-off-by: Kai Kang <kai.kang@windriver.com>
21---
22 src/Makefile.am | 2 ++
23 1 file changed, 2 insertions(+)
24
25diff --git a/src/Makefile.am b/src/Makefile.am
26index 12b66c2..6e55972 100644
27--- a/src/Makefile.am
28+++ b/src/Makefile.am
29@@ -2989,6 +2989,8 @@ noinst_LTLIBRARIES += libvirt-nss.la
30 libvirt_nss_la_SOURCES = \
31 util/viralloc.c \
32 util/viralloc.h \
33+ util/viratomic.c \
34+ util/viratomic.h \
35 util/virbitmap.c \
36 util/virbitmap.h \
37 util/virbuffer.c \
38--
392.9.0
40