summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Tricca <flihp@twobit.us>2013-12-04 02:20:34 +0000
committerBruce Ashfield <bruce.ashfield@windriver.com>2013-12-17 21:05:40 -0500
commit9a69a0ffdc3697679a127b6f0a2644bbbc2ebe1d (patch)
treef8537a2f15caada407312972bf4b50b58090ddb4
parentdd7091ee305a99a8e8098582d9b6cfa87e2ebdd5 (diff)
downloadmeta-virtualization-9a69a0ffdc3697679a127b6f0a2644bbbc2ebe1d.tar.gz
xen: Break volatiles out into separate package.
The Xen scripts for handling block and vif udev events depend on directories created by the Xen volatile directories. In a situation where the 'base' Xen package isn't installed (NDVM etc) these scripts fail silently. The most simple approach I could come up with is just breaking the Xen volatiles config out into it's own package and setting up the logical dependencies. Creating a new package for just a single file seems like overkill to me but it's the most straightforward thing I could come up with. Regards, Philip Signed-off-by: Philip Tricca <flihp@twobit.us> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
-rw-r--r--recipes-extended/xen/xen.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index 9d438144..e31e9961 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -53,12 +53,14 @@ RDEPENDS_${PN}-base = "\
53RDEPENDS_${PN}-scripts-block = "\ 53RDEPENDS_${PN}-scripts-block = "\
54 ${PN}-scripts-common \ 54 ${PN}-scripts-common \
55 ${PN}-udev \ 55 ${PN}-udev \
56 ${PN}-volatiles \
56 " 57 "
57 58
58RDEPENDS_${PN}-scripts-network = "\ 59RDEPENDS_${PN}-scripts-network = "\
59 bridge-utils \ 60 bridge-utils \
60 ${PN}-scripts-common \ 61 ${PN}-scripts-common \
61 ${PN}-udev \ 62 ${PN}-udev \
63 ${PN}-volatiles \
62 " 64 "
63 65
64PACKAGES = "\ 66PACKAGES = "\
@@ -106,6 +108,7 @@ PACKAGES = "\
106 ${PN}-scripts-network \ 108 ${PN}-scripts-network \
107 ${PN}-staticdev \ 109 ${PN}-staticdev \
108 ${PN}-udev \ 110 ${PN}-udev \
111 ${PN}-volatiles \
109 ${PN}-xcutils \ 112 ${PN}-xcutils \
110 ${PN}-xencommons \ 113 ${PN}-xencommons \
111 ${PN}-xend \ 114 ${PN}-xend \
@@ -210,7 +213,6 @@ FILES_${PN}-hypervisor = "\
210 " 213 "
211 214
212FILES_${PN}-base = "\ 215FILES_${PN}-base = "\
213 ${sysconfdir}/default/volatiles/99_xen \
214 ${sysconfdir}/default/xencommons \ 216 ${sysconfdir}/default/xencommons \
215 ${sysconfdir}/default/xendomains \ 217 ${sysconfdir}/default/xendomains \
216 ${sysconfdir}/xen/auto \ 218 ${sysconfdir}/xen/auto \
@@ -425,6 +427,10 @@ FILES_${PN}-udev = "\
425 ${sysconfdir}/udev/rules.d/xend.rules \ 427 ${sysconfdir}/udev/rules.d/xend.rules \
426 " 428 "
427 429
430FILES_${PN}-volatiles = "\
431 ${sysconfdir}/default/volatiles/99_xen \
432 "
433
428FILES_${PN}-xcutils = "\ 434FILES_${PN}-xcutils = "\
429 ${libdir}/xen/bin/lsevtchn \ 435 ${libdir}/xen/bin/lsevtchn \
430 ${libdir}/xen/bin/readnotes \ 436 ${libdir}/xen/bin/readnotes \