summaryrefslogtreecommitdiffstats
path: root/recipes-extended/libvirt
diff options
context:
space:
mode:
authorMark Asselstine <mark.asselstine@windriver.com>2014-05-07 12:52:29 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-05-08 12:37:25 -0400
commit4d8814f0d191457290eacc06cc94051e253cc2a6 (patch)
tree3901722e23785dd4538f37c5ee62a49c06a24830 /recipes-extended/libvirt
parent5b57bf462b41142deae0479c06f4da8e0b66bb7e (diff)
downloadmeta-virtualization-4d8814f0d191457290eacc06cc94051e253cc2a6.tar.gz
libvirt: allow separated src and build dirs
Poky commit 69b6eaca3d9b635e8a61a0fdbd814b558e91901d [autotools: Enable separate builddir by default] enforced separate build directories, which is supported by automake. Make some minor updates to the recipes and upstream source to allow builds to work with separated src and build directories. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'recipes-extended/libvirt')
-rw-r--r--recipes-extended/libvirt/libvirt-python.inc4
-rw-r--r--recipes-extended/libvirt/libvirt/tests-allow-separated-src-and-build-dirs.patch57
-rw-r--r--recipes-extended/libvirt/libvirt_1.2.2.bb1
3 files changed, 60 insertions, 2 deletions
diff --git a/recipes-extended/libvirt/libvirt-python.inc b/recipes-extended/libvirt/libvirt-python.inc
index 195a9dee..181e9d3c 100644
--- a/recipes-extended/libvirt/libvirt-python.inc
+++ b/recipes-extended/libvirt/libvirt-python.inc
@@ -23,8 +23,8 @@ SRC_URI[libvirt_python.sha256sum] = "94d79d662b6010f6c688b8856b2d95077736d48ffa3
23 23
24export LIBVIRT_API_PATH = "${S}/docs/libvirt-api.xml" 24export LIBVIRT_API_PATH = "${S}/docs/libvirt-api.xml"
25export LIBVIRT_CFLAGS = "-I${S}/include" 25export LIBVIRT_CFLAGS = "-I${S}/include"
26export LIBVIRT_LIBS = "-L${S}/src/.libs -lvirt -ldl" 26export LIBVIRT_LIBS = "-L${B}/src/.libs -lvirt -ldl"
27export LDFLAGS="-L${S}/src/.libs" 27export LDFLAGS="-L${B}/src/.libs"
28 28
29LIBVIRT_INSTALL_ARGS = "--root=${D} \ 29LIBVIRT_INSTALL_ARGS = "--root=${D} \
30 --prefix=${prefix} \ 30 --prefix=${prefix} \
diff --git a/recipes-extended/libvirt/libvirt/tests-allow-separated-src-and-build-dirs.patch b/recipes-extended/libvirt/libvirt/tests-allow-separated-src-and-build-dirs.patch
new file mode 100644
index 00000000..3964865b
--- /dev/null
+++ b/recipes-extended/libvirt/libvirt/tests-allow-separated-src-and-build-dirs.patch
@@ -0,0 +1,57 @@
1From 884b6e3724b75cd92766d5386455983e3557a286 Mon Sep 17 00:00:00 2001
2From: Mark Asselstine <mark.asselstine@windriver.com>
3Date: Fri, 2 May 2014 13:45:05 -0400
4Subject: [PATCH] tests: allow separated src and build dirs
5
6Fixup Makefile.am to search for static files back in srcdir.
7
8Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
9---
10 tests/Makefile.am | 14 +++++++-------
11 1 file changed, 7 insertions(+), 7 deletions(-)
12
13diff --git a/tests/Makefile.am b/tests/Makefile.am
14index 0da514b..b8d7c19 100644
15--- a/tests/Makefile.am
16+++ b/tests/Makefile.am
17@@ -1006,22 +1006,22 @@ install-ptest:
18 @(if [ -d ../tools/.libs ] ; then cd ../tools/.libs; fi; \
19 install * $(DEST_DIR)/tools)
20 install -d $(DEST_DIR)/src/network
21- cp ../src/network/*.xml $(DEST_DIR)/src/network
22+ cp $(top_srcdir)/src/network/*.xml $(DEST_DIR)/src/network
23 install -d $(DEST_DIR)/src/cpu
24- cp ../src/cpu/*.xml $(DEST_DIR)/src/cpu
25+ cp $(top_srcdir)/src/cpu/*.xml $(DEST_DIR)/src/cpu
26 install ../src/libvirt_iohelper $(DEST_DIR)/src
27 install -D ../daemon/libvirtd $(DEST_DIR)/daemon/libvirtd
28- install -D ../daemon/libvirtd.conf $(DEST_DIR)/daemon/libvirtd.conf
29+ install -D $(top_srcdir)/daemon/libvirtd.conf $(DEST_DIR)/daemon/libvirtd.conf
30 @(if [ -d ../daemon/.libs ] ; then cd ../daemon/.libs; fi; \
31 install * $(DEST_DIR)/daemon)
32 install -d $(DEST_DIR)/src/.libs
33 @(if [ -d ../src/.libs ] ; then cd ../src/.libs; fi; \
34 install * $(DEST_DIR)/src/.libs)
35 install -d $(DEST_DIR)/docs/schemas
36- cp ../docs/schemas/*.rng $(DEST_DIR)/docs/schemas
37- cp -r ../build-aux $(DEST_DIR)
38+ cp $(top_srcdir)/docs/schemas/*.rng $(DEST_DIR)/docs/schemas
39+ cp -r $(top_srcdir)/build-aux $(DEST_DIR)
40 install -d $(DEST_DIR)/examples/xml
41- cp -r ../examples/xml/test $(DEST_DIR)/examples/xml
42+ cp -r $(top_srcdir)/examples/xml/test $(DEST_DIR)/examples/xml
43 install -d $(DEST_DIR)/tests/.libs
44 find . -type d -name "*xml2xml*" -exec cp -r {} $(DEST_DIR)/tests \;
45 find . -type d -name "*data" -exec cp -r {} $(DEST_DIR)/tests \;
46@@ -1029,7 +1029,7 @@ install-ptest:
47 if [ -f .libs/$$file ]; then \
48 install .libs/$$file $(DEST_DIR)/tests; \
49 else \
50- install $$file $(DEST_DIR)/tests; \
51+ install $(srcdir)/$$file $(DEST_DIR)/tests; \
52 fi; \
53 done;)
54 @(if [ -d .libs ]; then install .libs/*.so $(DEST_DIR)/tests/.libs; fi;)
55--
561.8.3.2
57
diff --git a/recipes-extended/libvirt/libvirt_1.2.2.bb b/recipes-extended/libvirt/libvirt_1.2.2.bb
index a66a6adb..22ae2c7a 100644
--- a/recipes-extended/libvirt/libvirt_1.2.2.bb
+++ b/recipes-extended/libvirt/libvirt_1.2.2.bb
@@ -29,6 +29,7 @@ SRC_URI = "http://libvirt.org/sources/libvirt-${PV}.tar.gz;name=libvirt \
29 file://libvirtd.conf \ 29 file://libvirtd.conf \
30 file://runptest.patch \ 30 file://runptest.patch \
31 file://run-ptest \ 31 file://run-ptest \
32 file://tests-allow-separated-src-and-build-dirs.patch \
32 " 33 "
33 34
34SRC_URI[libvirt.md5sum] = "592958ad1ddce7574d8cb0a31e635acd" 35SRC_URI[libvirt.md5sum] = "592958ad1ddce7574d8cb0a31e635acd"