summaryrefslogtreecommitdiffstats
path: root/recipes-extended/xen
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2021-07-28 14:22:43 -0400
committerBruce Ashfield <bruce.ashfield@gmail.com>2021-08-02 17:17:53 -0400
commitd876cfc5bfafa516dee55d04b50b319a22165640 (patch)
treeea03c34f999bd85e440c85fc8e722df8666e2e68 /recipes-extended/xen
parent5fdf66c1e2ec0c6b08573bf0a6aa9f84d2fc4ae6 (diff)
downloadmeta-virtualization-d876cfc5bfafa516dee55d04b50b319a22165640.tar.gz
global: overrides syntax conversion
OEcore/bitbake are moving to use the clearer ":" as an overrides separator. This is pass one of updating the meta-virt recipes to use that syntax. This has only been minimally build/runtime tested, more changes will be required for missed overrides, or incorrect conversions Note: A recent bitbake is required: commit 75fad23fc06c008a03414a1fc288a8614c6af9ca Author: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Sun Jul 18 12:59:15 2021 +0100 bitbake: data_smart/parse: Allow ':' characters in variable/function names It is becomming increasingly clear we need to find a way to show what is/is not an override in our syntax. We need to do this in a way which is clear to users, readable and in a way we can transition to. The most effective way I've found to this is to use the ":" charater to directly replace "_" where an override is being specified. This includes "append", "prepend" and "remove" which are effectively special override directives. This patch simply adds the character to the parser so bitbake accepts the value but maps it back to "_" internally so there is no behaviour change. This change is simple enough it could potentially be backported to older version of bitbake meaning layers using the new syntax/markup could work with older releases. Even if other no other changes are accepted at this time and we don't backport, it does set us on a path where at some point in future we could require a more explict syntax. I've tested this patch by converting oe-core/meta-yocto to the new syntax for overrides (9000+ changes) and then seeing that builds continue to work with this patch. (Bitbake rev: 0dbbb4547cb2570d2ce607e9a53459df3c0ac284) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-extended/xen')
-rw-r--r--recipes-extended/xen/xen-blktap.inc24
-rw-r--r--recipes-extended/xen/xen-hypervisor.inc6
-rw-r--r--recipes-extended/xen/xen-tools.inc252
-rw-r--r--recipes-extended/xen/xen.inc14
-rw-r--r--recipes-extended/xen/xtf_git.bb6
5 files changed, 151 insertions, 151 deletions
diff --git a/recipes-extended/xen/xen-blktap.inc b/recipes-extended/xen/xen-blktap.inc
index 5f385ddc..ad9d5fdb 100644
--- a/recipes-extended/xen/xen-blktap.inc
+++ b/recipes-extended/xen/xen-blktap.inc
@@ -26,39 +26,39 @@ BLKTAP_RRECOMMENDS ?= " \
26 virtual/libvhd \ 26 virtual/libvhd \
27 " 27 "
28 28
29RPROVIDES_${PN}-blktap = "virtual/blktap" 29RPROVIDES:${PN}-blktap = "virtual/blktap"
30RPROVIDES_${PN}-libblktap = "virtual/libblktap" 30RPROVIDES:${PN}-libblktap = "virtual/libblktap"
31RPROVIDES_${PN}-libblktapctl = "virtual/libblktapctl" 31RPROVIDES:${PN}-libblktapctl = "virtual/libblktapctl"
32RPROVIDES_${PN}-libvhd = "virtual/libvhd" 32RPROVIDES:${PN}-libvhd = "virtual/libvhd"
33 33
34FILES_${PN}-blktap-staticdev += "\ 34FILES:${PN}-blktap-staticdev += "\
35 ${libdir}/libblktapctl.a \ 35 ${libdir}/libblktapctl.a \
36 ${libdir}/libvhd.a \ 36 ${libdir}/libvhd.a \
37 ${libdir}/libblktap.a \ 37 ${libdir}/libblktap.a \
38 " 38 "
39 39
40FILES_${PN}-libblktapctl = "${libdir}/libblktapctl.so.*" 40FILES:${PN}-libblktapctl = "${libdir}/libblktapctl.so.*"
41FILES_${PN}-libblktapctl-dev = " \ 41FILES:${PN}-libblktapctl-dev = " \
42 ${libdir}/libblktapctl.so \ 42 ${libdir}/libblktapctl.so \
43 ${libdir}/pkgconfig/xenblktapctl.pc \ 43 ${libdir}/pkgconfig/xenblktapctl.pc \
44 ${datadir}/pkgconfig/xenblktapctl.pc \ 44 ${datadir}/pkgconfig/xenblktapctl.pc \
45 " 45 "
46 46
47FILES_${PN}-libvhd = "${libdir}/libvhd.so.*" 47FILES:${PN}-libvhd = "${libdir}/libvhd.so.*"
48FILES_${PN}-libvhd-dev = " \ 48FILES:${PN}-libvhd-dev = " \
49 ${libdir}/libvhd.so \ 49 ${libdir}/libvhd.so \
50 ${libdir}/pkgconfig/vhd.pc \ 50 ${libdir}/pkgconfig/vhd.pc \
51 ${datadir}/pkgconfig/vhd.pc \ 51 ${datadir}/pkgconfig/vhd.pc \
52 " 52 "
53 53
54FILES_${PN}-libblktap = "${libdir}/libblktap.so.*" 54FILES:${PN}-libblktap = "${libdir}/libblktap.so.*"
55FILES_${PN}-libblktap-dev = " \ 55FILES:${PN}-libblktap-dev = " \
56 ${libdir}/libblktap.so \ 56 ${libdir}/libblktap.so \
57 ${libdir}/pkgconfig/blktap.pc \ 57 ${libdir}/pkgconfig/blktap.pc \
58 ${datadir}/pkgconfig/blktap.pc \ 58 ${datadir}/pkgconfig/blktap.pc \
59 " 59 "
60 60
61FILES_${PN}-blktap = "\ 61FILES:${PN}-blktap = "\
62 ${sbindir}/blktapctrl \ 62 ${sbindir}/blktapctrl \
63 ${sbindir}/img2qcow \ 63 ${sbindir}/img2qcow \
64 ${sbindir}/lock-util \ 64 ${sbindir}/lock-util \
diff --git a/recipes-extended/xen/xen-hypervisor.inc b/recipes-extended/xen/xen-hypervisor.inc
index 9b96d91e..cffd4914 100644
--- a/recipes-extended/xen/xen-hypervisor.inc
+++ b/recipes-extended/xen/xen-hypervisor.inc
@@ -17,7 +17,7 @@ PACKAGES = " \
17 ${PN}-efi \ 17 ${PN}-efi \
18 " 18 "
19 19
20FILES_${PN} = " \ 20FILES:${PN} = " \
21 /boot/xen-* \ 21 /boot/xen-* \
22 /boot/xen \ 22 /boot/xen \
23 /boot/xen-*.gz \ 23 /boot/xen-*.gz \
@@ -25,9 +25,9 @@ FILES_${PN} = " \
25 /boot/xen-syms-* \ 25 /boot/xen-syms-* \
26 " 26 "
27 27
28FILES_${PN}-dbg += "${libdir}/debug/*" 28FILES:${PN}-dbg += "${libdir}/debug/*"
29 29
30FILES_${PN}-efi = " \ 30FILES:${PN}-efi = " \
31 /boot/xen.efi \ 31 /boot/xen.efi \
32 ${exec_prefix}/lib64/efi/xen* \ 32 ${exec_prefix}/lib64/efi/xen* \
33 " 33 "
diff --git a/recipes-extended/xen/xen-tools.inc b/recipes-extended/xen/xen-tools.inc
index 2930097c..614f557c 100644
--- a/recipes-extended/xen/xen-tools.inc
+++ b/recipes-extended/xen/xen-tools.inc
@@ -6,7 +6,7 @@ COMPATIBLE_HOST = 'i686-.*-linux|(x86_64.*).*-linux|aarch64.*-linux|arm-.*-linux
6inherit setuptools3 update-rc.d systemd deploy 6inherit setuptools3 update-rc.d systemd deploy
7require xen-blktap.inc 7require xen-blktap.inc
8 8
9RDEPENDS_${PN} = "\ 9RDEPENDS:${PN} = "\
10 bash perl xz \ 10 bash perl xz \
11 ${PN}-console \ 11 ${PN}-console \
12 ${PN}-libxenguest \ 12 ${PN}-libxenguest \
@@ -28,14 +28,14 @@ RDEPENDS_${PN} = "\
28 ${PN}-xl \ 28 ${PN}-xl \
29 " 29 "
30 30
31RDEPENDS_${PN}-dev = "" 31RDEPENDS:${PN}-dev = ""
32 32
33# Qemu is necessary on ARM platforms, and to support HVM guests on x86 33# Qemu is necessary on ARM platforms, and to support HVM guests on x86
34QEMU = "${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'qemu', '', d)}" 34QEMU = "${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'qemu', '', d)}"
35QEMU_arm = "qemu" 35QEMU:arm = "qemu"
36QEMU_aarch64 = "qemu" 36QEMU:aarch64 = "qemu"
37 37
38RRECOMMENDS_${PN} = " \ 38RRECOMMENDS:${PN} = " \
39 ${QEMU} \ 39 ${QEMU} \
40 ${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'seabios', '', d)} \ 40 ${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'seabios', '', d)} \
41 ${@bb.utils.contains('PACKAGECONFIG', 'externalblktap', '', '${BLKTAP_RRECOMMENDS}', d)} \ 41 ${@bb.utils.contains('PACKAGECONFIG', 'externalblktap', '', '${BLKTAP_RRECOMMENDS}', d)} \
@@ -49,58 +49,58 @@ RRECOMMENDS_${PN} = " \
49 ${PN}-xenhypfs \ 49 ${PN}-xenhypfs \
50 " 50 "
51 51
52RDEPENDS_${PN}-devd = " \ 52RDEPENDS:${PN}-devd = " \
53 ${PN}-xl \ 53 ${PN}-xl \
54 " 54 "
55 55
56RDEPENDS_${PN}-fsimage = " \ 56RDEPENDS:${PN}-fsimage = " \
57 libext2fs \ 57 libext2fs \
58 " 58 "
59 59
60RDEPENDS_${PN}-misc = " \ 60RDEPENDS:${PN}-misc = " \
61 perl \ 61 perl \
62 python3 \ 62 python3 \
63 ${PN}-xencov \ 63 ${PN}-xencov \
64 " 64 "
65 65
66RSUGGESTS_${PN}-misc = " \ 66RSUGGESTS:${PN}-misc = " \
67 ${PN}-xencons \ 67 ${PN}-xencons \
68 ${PN}-xenpvnetboot \ 68 ${PN}-xenpvnetboot \
69 " 69 "
70 70
71RDEPENDS_${PN}-python = " \ 71RDEPENDS:${PN}-python = " \
72 python3 \ 72 python3 \
73 " 73 "
74 74
75RDEPENDS_${PN}-pygrub = " \ 75RDEPENDS:${PN}-pygrub = " \
76 python3 \ 76 python3 \
77 ${PN}-python \ 77 ${PN}-python \
78 " 78 "
79 79
80RDEPENDS_${PN}-remus = "bash" 80RDEPENDS:${PN}-remus = "bash"
81 81
82RDEPENDS_${PN}-scripts-block = "\ 82RDEPENDS:${PN}-scripts-block = "\
83 bash \ 83 bash \
84 ${PN}-scripts-common \ 84 ${PN}-scripts-common \
85 ${PN}-volatiles \ 85 ${PN}-volatiles \
86 " 86 "
87 87
88RDEPENDS_${PN}-scripts-common = "bash" 88RDEPENDS:${PN}-scripts-common = "bash"
89 89
90RDEPENDS_${PN}-scripts-network = "\ 90RDEPENDS:${PN}-scripts-network = "\
91 bash \ 91 bash \
92 bridge-utils \ 92 bridge-utils \
93 ${PN}-scripts-common \ 93 ${PN}-scripts-common \
94 ${PN}-volatiles \ 94 ${PN}-volatiles \
95 " 95 "
96 96
97RSUGGESTS_${PN}-scripts-network = "\ 97RSUGGESTS:${PN}-scripts-network = "\
98 ifupdown \ 98 ifupdown \
99 " 99 "
100 100
101RSUGGESTS_${PN}-xencov = "${PN}-xencov-split" 101RSUGGESTS:${PN}-xencov = "${PN}-xencov-split"
102 102
103RDEPENDS_${PN}-xencommons = "\ 103RDEPENDS:${PN}-xencommons = "\
104 bash \ 104 bash \
105 ${PN}-console \ 105 ${PN}-console \
106 ${PN}-xenstore \ 106 ${PN}-xenstore \
@@ -109,7 +109,7 @@ RDEPENDS_${PN}-xencommons = "\
109 ${PN}-scripts-common \ 109 ${PN}-scripts-common \
110 " 110 "
111 111
112RDEPENDS_${PN}-xendomains = "\ 112RDEPENDS:${PN}-xendomains = "\
113 bash \ 113 bash \
114 ${PN}-console \ 114 ${PN}-console \
115 ${PN}-scripts-block \ 115 ${PN}-scripts-block \
@@ -117,19 +117,19 @@ RDEPENDS_${PN}-xendomains = "\
117 virtual/xenstored \ 117 virtual/xenstored \
118 " 118 "
119 119
120RDEPENDS_${PN}-xenhypfs = " \ 120RDEPENDS:${PN}-xenhypfs = " \
121 ${PN}-libxenhypfs \ 121 ${PN}-libxenhypfs \
122 " 122 "
123 123
124RDEPENDS_${PN}-xl = "libgcc" 124RDEPENDS:${PN}-xl = "libgcc"
125 125
126RDEPENDS_${PN}-xenmon = " \ 126RDEPENDS:${PN}-xenmon = " \
127 python3 \ 127 python3 \
128 " 128 "
129 129
130RSUGGESTS_${PN}-xentrace = "${PN}-xentrace-format" 130RSUGGESTS:${PN}-xentrace = "${PN}-xentrace-format"
131 131
132RDEPENDS_${PN}-xen-watchdog = "bash" 132RDEPENDS:${PN}-xen-watchdog = "bash"
133 133
134PACKAGES = " \ 134PACKAGES = " \
135 ${PN} \ 135 ${PN} \
@@ -222,9 +222,9 @@ PROVIDES =+ " \
222 222
223# There are multiple implementations of the XenStore daemon, so we use a 223# There are multiple implementations of the XenStore daemon, so we use a
224# virtual package to allow for substitution. 224# virtual package to allow for substitution.
225RPROVIDES_${PN}-xenstored = "virtual/xenstored" 225RPROVIDES:${PN}-xenstored = "virtual/xenstored"
226 226
227FILES_${PN}-dbg += "\ 227FILES:${PN}-dbg += "\
228 ${libdir}/xen/bin/.debug \ 228 ${libdir}/xen/bin/.debug \
229 ${nonarch_libdir}/${PYTHON_DIR}/site-packages/.debug \ 229 ${nonarch_libdir}/${PYTHON_DIR}/site-packages/.debug \
230 ${nonarch_libdir}/${PYTHON_DIR}/site-packages/xen/lowlevel/.debug \ 230 ${nonarch_libdir}/${PYTHON_DIR}/site-packages/xen/lowlevel/.debug \
@@ -244,18 +244,18 @@ FILES_${PN}-dbg += "\
244 ${nonarch_libdir}/${PYTHON_DIR}/dist-packages/xen/lowlevel/.debug \ 244 ${nonarch_libdir}/${PYTHON_DIR}/dist-packages/xen/lowlevel/.debug \
245 " 245 "
246 246
247FILES_${PN}-dev = "\ 247FILES:${PN}-dev = "\
248 ${includedir} \ 248 ${includedir} \
249 " 249 "
250 250
251FILES_${PN}-doc = "\ 251FILES:${PN}-doc = "\
252 ${sysconfdir}/xen/README \ 252 ${sysconfdir}/xen/README \
253 ${sysconfdir}/xen/README.incompatibilities \ 253 ${sysconfdir}/xen/README.incompatibilities \
254 ${datadir}/doc \ 254 ${datadir}/doc \
255 ${datadir}/man \ 255 ${datadir}/man \
256 " 256 "
257 257
258FILES_${PN}-staticdev += "\ 258FILES:${PN}-staticdev += "\
259 ${libdir}/libxenguest.a \ 259 ${libdir}/libxenguest.a \
260 ${libdir}/libxenlight.a \ 260 ${libdir}/libxenlight.a \
261 ${libdir}/libxenvchan.a \ 261 ${libdir}/libxenvchan.a \
@@ -265,122 +265,122 @@ FILES_${PN}-staticdev += "\
265 ${libdir}/libxenstore.a \ 265 ${libdir}/libxenstore.a \
266 " 266 "
267 267
268FILES_${PN}-libxencall = "${libdir}/libxencall.so.*" 268FILES:${PN}-libxencall = "${libdir}/libxencall.so.*"
269FILES_${PN}-libxencall-dev = " \ 269FILES:${PN}-libxencall-dev = " \
270 ${libdir}/libxencall.so \ 270 ${libdir}/libxencall.so \
271 ${libdir}/pkgconfig/xencall.pc \ 271 ${libdir}/pkgconfig/xencall.pc \
272 ${datadir}/pkgconfig/xencall.pc \ 272 ${datadir}/pkgconfig/xencall.pc \
273 " 273 "
274 274
275FILES_${PN}-libxenctrl = "${libdir}/libxenctrl.so.*" 275FILES:${PN}-libxenctrl = "${libdir}/libxenctrl.so.*"
276FILES_${PN}-libxenctrl-dev = " \ 276FILES:${PN}-libxenctrl-dev = " \
277 ${libdir}/libxenctrl.so \ 277 ${libdir}/libxenctrl.so \
278 ${libdir}/pkgconfig/xencontrol.pc \ 278 ${libdir}/pkgconfig/xencontrol.pc \
279 ${datadir}/pkgconfig/xencontrol.pc \ 279 ${datadir}/pkgconfig/xencontrol.pc \
280 " 280 "
281 281
282FILES_${PN}-libxendevicemodel = "${libdir}/libxendevicemodel.so.*" 282FILES:${PN}-libxendevicemodel = "${libdir}/libxendevicemodel.so.*"
283FILES_${PN}-libxendevicemodel-dev = " \ 283FILES:${PN}-libxendevicemodel-dev = " \
284 ${libdir}/libxendevicemodel.so \ 284 ${libdir}/libxendevicemodel.so \
285 ${libdir}/pkgconfig/xendevicemodel.pc \ 285 ${libdir}/pkgconfig/xendevicemodel.pc \
286 ${datadir}/pkgconfig/xendevicemodel.pc \ 286 ${datadir}/pkgconfig/xendevicemodel.pc \
287 " 287 "
288 288
289FILES_${PN}-libxenevtchn = "${libdir}/libxenevtchn.so.*" 289FILES:${PN}-libxenevtchn = "${libdir}/libxenevtchn.so.*"
290FILES_${PN}-libxenevtchn-dev = " \ 290FILES:${PN}-libxenevtchn-dev = " \
291 ${libdir}/libxenevtchn.so \ 291 ${libdir}/libxenevtchn.so \
292 ${libdir}/pkgconfig/xenevtchn.pc \ 292 ${libdir}/pkgconfig/xenevtchn.pc \
293 ${datadir}/pkgconfig/xenevtchn.pc \ 293 ${datadir}/pkgconfig/xenevtchn.pc \
294 " 294 "
295 295
296FILES_${PN}-libxenforeignmemory = "${libdir}/libxenforeignmemory.so.*" 296FILES:${PN}-libxenforeignmemory = "${libdir}/libxenforeignmemory.so.*"
297FILES_${PN}-libxenforeignmemory-dev = " \ 297FILES:${PN}-libxenforeignmemory-dev = " \
298 ${libdir}/libxenforeignmemory.so \ 298 ${libdir}/libxenforeignmemory.so \
299 ${libdir}/pkgconfig/xenforeignmemory.pc \ 299 ${libdir}/pkgconfig/xenforeignmemory.pc \
300 ${datadir}/pkgconfig/xenforeignmemory.pc \ 300 ${datadir}/pkgconfig/xenforeignmemory.pc \
301 " 301 "
302 302
303FILES_${PN}-libxengnttab = "${libdir}/libxengnttab.so.*" 303FILES:${PN}-libxengnttab = "${libdir}/libxengnttab.so.*"
304FILES_${PN}-libxengnttab-dev = " \ 304FILES:${PN}-libxengnttab-dev = " \
305 ${libdir}/libxengnttab.so \ 305 ${libdir}/libxengnttab.so \
306 ${libdir}/pkgconfig/xengnttab.pc \ 306 ${libdir}/pkgconfig/xengnttab.pc \
307 ${datadir}/pkgconfig/xengnttab.pc \ 307 ${datadir}/pkgconfig/xengnttab.pc \
308 " 308 "
309 309
310FILES_${PN}-libxenguest = "${libdir}/libxenguest.so.*" 310FILES:${PN}-libxenguest = "${libdir}/libxenguest.so.*"
311FILES_${PN}-libxenguest-dev = " \ 311FILES:${PN}-libxenguest-dev = " \
312 ${libdir}/libxenguest.so \ 312 ${libdir}/libxenguest.so \
313 ${libdir}/pkgconfig/xenguest.pc \ 313 ${libdir}/pkgconfig/xenguest.pc \
314 ${datadir}/pkgconfig/xenguest.pc \ 314 ${datadir}/pkgconfig/xenguest.pc \
315 " 315 "
316 316
317FILES_${PN}-libxenhypfs = "${libdir}/libxenhypfs.so.*" 317FILES:${PN}-libxenhypfs = "${libdir}/libxenhypfs.so.*"
318FILES_${PN}-libxenhypfs-dev = " \ 318FILES:${PN}-libxenhypfs-dev = " \
319 ${libdir}/libxenhypfs.so \ 319 ${libdir}/libxenhypfs.so \
320 ${libdir}/pkgconfig/xenhypfs.pc \ 320 ${libdir}/pkgconfig/xenhypfs.pc \
321 " 321 "
322 322
323FILES_${PN}-libxenlight = "${libdir}/libxenlight.so.*" 323FILES:${PN}-libxenlight = "${libdir}/libxenlight.so.*"
324FILES_${PN}-libxenlight-dev = " \ 324FILES:${PN}-libxenlight-dev = " \
325 ${libdir}/libxenlight.so \ 325 ${libdir}/libxenlight.so \
326 ${libdir}/pkgconfig/xenlight.pc \ 326 ${libdir}/pkgconfig/xenlight.pc \
327 ${datadir}/pkgconfig/xenlight.pc \ 327 ${datadir}/pkgconfig/xenlight.pc \
328 " 328 "
329 329
330FILES_${PN}-libxenstat = "${libdir}/libxenstat.so.*" 330FILES:${PN}-libxenstat = "${libdir}/libxenstat.so.*"
331FILES_${PN}-libxenstat-dev = " \ 331FILES:${PN}-libxenstat-dev = " \
332 ${libdir}/libxenstat.so \ 332 ${libdir}/libxenstat.so \
333 ${libdir}/pkgconfig/xenstat.pc \ 333 ${libdir}/pkgconfig/xenstat.pc \
334 ${datadir}/pkgconfig/xenstat.pc \ 334 ${datadir}/pkgconfig/xenstat.pc \
335 " 335 "
336 336
337FILES_${PN}-libxenstore = "${libdir}/libxenstore.so.*" 337FILES:${PN}-libxenstore = "${libdir}/libxenstore.so.*"
338FILES_${PN}-libxenstore-dev = " \ 338FILES:${PN}-libxenstore-dev = " \
339 ${libdir}/libxenstore.so \ 339 ${libdir}/libxenstore.so \
340 ${libdir}/pkgconfig/xenstore.pc \ 340 ${libdir}/pkgconfig/xenstore.pc \
341 ${datadir}/pkgconfig/xenstore.pc \ 341 ${datadir}/pkgconfig/xenstore.pc \
342 " 342 "
343 343
344FILES_${PN}-libxentoolcore = "${libdir}/libxentoolcore.so.*" 344FILES:${PN}-libxentoolcore = "${libdir}/libxentoolcore.so.*"
345FILES_${PN}-libxentoolcore-dev = " \ 345FILES:${PN}-libxentoolcore-dev = " \
346 ${libdir}/libxentoolcore.so \ 346 ${libdir}/libxentoolcore.so \
347 ${libdir}/pkgconfig/xentoolcore.pc \ 347 ${libdir}/pkgconfig/xentoolcore.pc \
348 ${datadir}/pkgconfig/xentoolcore.pc \ 348 ${datadir}/pkgconfig/xentoolcore.pc \
349 " 349 "
350 350
351FILES_${PN}-libxentoollog = "${libdir}/libxentoollog.so.*" 351FILES:${PN}-libxentoollog = "${libdir}/libxentoollog.so.*"
352FILES_${PN}-libxentoollog-dev = " \ 352FILES:${PN}-libxentoollog-dev = " \
353 ${libdir}/libxentoollog.so \ 353 ${libdir}/libxentoollog.so \
354 ${libdir}/pkgconfig/xentoollog.pc \ 354 ${libdir}/pkgconfig/xentoollog.pc \
355 ${datadir}/pkgconfig/xentoollog.pc \ 355 ${datadir}/pkgconfig/xentoollog.pc \
356 " 356 "
357 357
358FILES_${PN}-libxenvchan = "${libdir}/libxenvchan.so.*" 358FILES:${PN}-libxenvchan = "${libdir}/libxenvchan.so.*"
359FILES_${PN}-libxenvchan-dev = " \ 359FILES:${PN}-libxenvchan-dev = " \
360 ${libdir}/libxenvchan.so \ 360 ${libdir}/libxenvchan.so \
361 ${libdir}/pkgconfig/xenvchan.pc \ 361 ${libdir}/pkgconfig/xenvchan.pc \
362 ${datadir}/pkgconfig/xenvchan.pc \ 362 ${datadir}/pkgconfig/xenvchan.pc \
363 " 363 "
364 364
365FILES_${PN}-libxlutil = "${libdir}/libxlutil.so.*" 365FILES:${PN}-libxlutil = "${libdir}/libxlutil.so.*"
366FILES_${PN}-libxlutil-dev = " \ 366FILES:${PN}-libxlutil-dev = " \
367 ${libdir}/libxlutil.so \ 367 ${libdir}/libxlutil.so \
368 ${libdir}/pkgconfig/xlutil.pc \ 368 ${libdir}/pkgconfig/xlutil.pc \
369 ${datadir}/pkgconfig/xlutil.pc \ 369 ${datadir}/pkgconfig/xlutil.pc \
370 " 370 "
371FILES_${PN}-libvhd = "${libdir}/libvhd.so.*" 371FILES:${PN}-libvhd = "${libdir}/libvhd.so.*"
372FILES_${PN}-libvhd-dev = " \ 372FILES:${PN}-libvhd-dev = " \
373 ${libdir}/libvhd.so \ 373 ${libdir}/libvhd.so \
374 ${libdir}/pkgconfig/vhd.pc \ 374 ${libdir}/pkgconfig/vhd.pc \
375 ${datadir}/pkgconfig/vhd.pc \ 375 ${datadir}/pkgconfig/vhd.pc \
376 " 376 "
377 377
378FILES_${PN}-libfsimage = " \ 378FILES:${PN}-libfsimage = " \
379 ${libdir}/libfsimage.so.* \ 379 ${libdir}/libfsimage.so.* \
380 ${libdir}/libxenfsimage.so.* \ 380 ${libdir}/libxenfsimage.so.* \
381 " 381 "
382 382
383FILES_${PN}-libfsimage-dev = " \ 383FILES:${PN}-libfsimage-dev = " \
384 ${libdir}/libfsimage.so \ 384 ${libdir}/libfsimage.so \
385 ${libdir}/libxenfsimage.so \ 385 ${libdir}/libxenfsimage.so \
386 ${libdir}/pkgconfig/fsimage.pc \ 386 ${libdir}/pkgconfig/fsimage.pc \
@@ -389,38 +389,38 @@ FILES_${PN}-libfsimage-dev = " \
389 ${datadir}/pkgconfig/xenfsimage.pc \ 389 ${datadir}/pkgconfig/xenfsimage.pc \
390 " 390 "
391 391
392FILES_${PN}-fsimage = " \ 392FILES:${PN}-fsimage = " \
393 ${libdir}/fs/**/[a-z]*fsimage.so \ 393 ${libdir}/fs/**/[a-z]*fsimage.so \
394 ${libdir}/xenfsimage/**/fsimage.so \ 394 ${libdir}/xenfsimage/**/fsimage.so \
395 " 395 "
396 396
397FILES_${PN}-init-xenstore-dom = "${libdir}/xen/bin/init-xenstore-domain" 397FILES:${PN}-init-xenstore-dom = "${libdir}/xen/bin/init-xenstore-domain"
398 398
399FILES_${PN} = "\ 399FILES:${PN} = "\
400 ${sysconfdir}/xen/auto \ 400 ${sysconfdir}/xen/auto \
401 ${sysconfdir}/xen/cpupool \ 401 ${sysconfdir}/xen/cpupool \
402 ${localstatedir}/xen/dump \ 402 ${localstatedir}/xen/dump \
403 " 403 "
404 404
405FILES_${PN}-console = "\ 405FILES:${PN}-console = "\
406 ${libdir}/xen/bin/xenconsole \ 406 ${libdir}/xen/bin/xenconsole \
407 ${sbindir}/xenconsoled \ 407 ${sbindir}/xenconsoled \
408 " 408 "
409 409
410FILES_${PN}-cpuid = "\ 410FILES:${PN}-cpuid = "\
411 ${bindir}/xen-cpuid \ 411 ${bindir}/xen-cpuid \
412 " 412 "
413 413
414FILES_${PN}-devd = "\ 414FILES:${PN}-devd = "\
415 ${sysconfdir}/init.d/xendriverdomain \ 415 ${sysconfdir}/init.d/xendriverdomain \
416 ${systemd_unitdir}/system/xendriverdomain.service \ 416 ${systemd_unitdir}/system/xendriverdomain.service \
417 " 417 "
418 418
419FILES_${PN}-flask = "\ 419FILES:${PN}-flask = "\
420 /boot/xenpolicy-* \ 420 /boot/xenpolicy-* \
421 " 421 "
422 422
423FILES_${PN}-flask-tools = "\ 423FILES:${PN}-flask-tools = "\
424 ${sbindir}/flask-get-bool \ 424 ${sbindir}/flask-get-bool \
425 ${sbindir}/flask-getenforce \ 425 ${sbindir}/flask-getenforce \
426 ${sbindir}/flask-label-pci \ 426 ${sbindir}/flask-label-pci \
@@ -429,25 +429,25 @@ FILES_${PN}-flask-tools = "\
429 ${sbindir}/flask-setenforce \ 429 ${sbindir}/flask-setenforce \
430 " 430 "
431 431
432FILES_${PN}-gdbsx = "\ 432FILES:${PN}-gdbsx = "\
433 ${sbindir}/gdbsx \ 433 ${sbindir}/gdbsx \
434 " 434 "
435 435
436INSANE_SKIP_${PN}-hvmloader = "arch" 436INSANE_SKIP:${PN}-hvmloader = "arch"
437FILES_${PN}-hvmloader = "\ 437FILES:${PN}-hvmloader = "\
438 ${libdir}/xen/boot/hvmloader \ 438 ${libdir}/xen/boot/hvmloader \
439 " 439 "
440 440
441FILES_${PN}-kdd = "\ 441FILES:${PN}-kdd = "\
442 ${sbindir}/kdd \ 442 ${sbindir}/kdd \
443 ${sbindir}/xen-kdd \ 443 ${sbindir}/xen-kdd \
444 " 444 "
445 445
446FILES_${PN}-livepatch += " \ 446FILES:${PN}-livepatch += " \
447 ${sbindir}/xen-livepatch \ 447 ${sbindir}/xen-livepatch \
448 " 448 "
449 449
450FILES_${PN}-misc = "\ 450FILES:${PN}-misc = "\
451 ${bindir}/xen-detect \ 451 ${bindir}/xen-detect \
452 ${libdir}/xen/bin/depriv-fd-checker \ 452 ${libdir}/xen/bin/depriv-fd-checker \
453 ${sbindir}/gtracestat \ 453 ${sbindir}/gtracestat \
@@ -470,22 +470,22 @@ FILES_${PN}-misc = "\
470 ${libdir}/xen/bin/convert-legacy-stream \ 470 ${libdir}/xen/bin/convert-legacy-stream \
471 " 471 "
472 472
473FILES_${PN}-pygrub = "\ 473FILES:${PN}-pygrub = "\
474 ${bindir}/pygrub \ 474 ${bindir}/pygrub \
475 ${libdir}/xen/bin/pygrub \ 475 ${libdir}/xen/bin/pygrub \
476 " 476 "
477 477
478# Depending on the version of Xen libdir or nonarch libdir is used 478# Depending on the version of Xen libdir or nonarch libdir is used
479FILES_${PN}-python = "\ 479FILES:${PN}-python = "\
480 ${libdir}/${PYTHON_DIR} \ 480 ${libdir}/${PYTHON_DIR} \
481 ${nonarch_libdir}/${PYTHON_DIR} \ 481 ${nonarch_libdir}/${PYTHON_DIR} \
482 " 482 "
483 483
484FILES_${PN}-remus = "\ 484FILES:${PN}-remus = "\
485 ${sysconfdir}/xen/scripts/remus-netbuf-setup \ 485 ${sysconfdir}/xen/scripts/remus-netbuf-setup \
486 " 486 "
487 487
488FILES_${PN}-scripts-network = " \ 488FILES:${PN}-scripts-network = " \
489 ${sysconfdir}/xen/scripts/colo-proxy-setup \ 489 ${sysconfdir}/xen/scripts/colo-proxy-setup \
490 ${sysconfdir}/xen/scripts/network-bridge \ 490 ${sysconfdir}/xen/scripts/network-bridge \
491 ${sysconfdir}/xen/scripts/network-nat \ 491 ${sysconfdir}/xen/scripts/network-nat \
@@ -500,7 +500,7 @@ FILES_${PN}-scripts-network = " \
500 ${sysconfdir}/xen/scripts/vif-setup \ 500 ${sysconfdir}/xen/scripts/vif-setup \
501 " 501 "
502 502
503FILES_${PN}-scripts-block = " \ 503FILES:${PN}-scripts-block = " \
504 ${sysconfdir}/xen/scripts/blktap \ 504 ${sysconfdir}/xen/scripts/blktap \
505 ${sysconfdir}/xen/scripts/block \ 505 ${sysconfdir}/xen/scripts/block \
506 ${sysconfdir}/xen/scripts/block-common.sh \ 506 ${sysconfdir}/xen/scripts/block-common.sh \
@@ -513,7 +513,7 @@ FILES_${PN}-scripts-block = " \
513 ${sysconfdir}/xen/scripts/vscsi \ 513 ${sysconfdir}/xen/scripts/vscsi \
514 " 514 "
515 515
516FILES_${PN}-scripts-common = " \ 516FILES:${PN}-scripts-common = " \
517 ${sysconfdir}/xen/scripts/external-device-migrate \ 517 ${sysconfdir}/xen/scripts/external-device-migrate \
518 ${sysconfdir}/xen/scripts/hotplugpath.sh \ 518 ${sysconfdir}/xen/scripts/hotplugpath.sh \
519 ${sysconfdir}/xen/scripts/locking.sh \ 519 ${sysconfdir}/xen/scripts/locking.sh \
@@ -524,59 +524,59 @@ FILES_${PN}-scripts-common = " \
524 ${sysconfdir}/xen/scripts/xen-script-common.sh \ 524 ${sysconfdir}/xen/scripts/xen-script-common.sh \
525 " 525 "
526 526
527INSANE_SKIP_${PN}-shim = "arch" 527INSANE_SKIP:${PN}-shim = "arch"
528FILES_${PN}-shim = " \ 528FILES:${PN}-shim = " \
529 ${libdir}/xen/boot/xen-shim \ 529 ${libdir}/xen/boot/xen-shim \
530 " 530 "
531 531
532FILES_${PN}-ucode = "\ 532FILES:${PN}-ucode = "\
533 ${sbindir}/xen-ucode \ 533 ${sbindir}/xen-ucode \
534 " 534 "
535 535
536FILES_${PN}-vchan = "\ 536FILES:${PN}-vchan = "\
537 ${bindir}/vchan-socket-proxy \ 537 ${bindir}/vchan-socket-proxy \
538 " 538 "
539 539
540FILES_${PN}-volatiles = "\ 540FILES:${PN}-volatiles = "\
541 ${sysconfdir}/default/volatiles/99_xen \ 541 ${sysconfdir}/default/volatiles/99_xen \
542 ${sysconfdir}/tmpfiles.d/xen.conf \ 542 ${sysconfdir}/tmpfiles.d/xen.conf \
543 " 543 "
544 544
545FILES_${PN}-xcutils = "\ 545FILES:${PN}-xcutils = "\
546 ${libdir}/xen/bin/lsevtchn \ 546 ${libdir}/xen/bin/lsevtchn \
547 ${libdir}/xen/bin/readnotes \ 547 ${libdir}/xen/bin/readnotes \
548 ${libdir}/xen/bin/xc_restore \ 548 ${libdir}/xen/bin/xc_restore \
549 ${libdir}/xen/bin/xc_save \ 549 ${libdir}/xen/bin/xc_save \
550 " 550 "
551 551
552FILES_${PN}-xencov = "\ 552FILES:${PN}-xencov = "\
553 ${sbindir}/xencov \ 553 ${sbindir}/xencov \
554 " 554 "
555 555
556FILES_${PN}-xend-examples = "\ 556FILES:${PN}-xend-examples = "\
557 ${sysconfdir}/xen/xend-config.sxp \ 557 ${sysconfdir}/xen/xend-config.sxp \
558 ${sysconfdir}/xen/xend-pci-permissive.sxp \ 558 ${sysconfdir}/xen/xend-pci-permissive.sxp \
559 ${sysconfdir}/xen/xend-pci-quirks.sxp \ 559 ${sysconfdir}/xen/xend-pci-quirks.sxp \
560 " 560 "
561 561
562FILES_${PN}-xenhypfs = "\ 562FILES:${PN}-xenhypfs = "\
563 ${sbindir}/xenhypfs \ 563 ${sbindir}/xenhypfs \
564 " 564 "
565 565
566FILES_${PN}-xenpaging = "\ 566FILES:${PN}-xenpaging = "\
567 ${libdir}/xen/bin/xenpaging \ 567 ${libdir}/xen/bin/xenpaging \
568 ${localstatedir}/lib/xen/xenpaging \ 568 ${localstatedir}/lib/xen/xenpaging \
569 " 569 "
570 570
571FILES_${PN}-xenpmd = "\ 571FILES:${PN}-xenpmd = "\
572 ${sbindir}/xenpmd \ 572 ${sbindir}/xenpmd \
573 " 573 "
574 574
575FILES_${PN}-xenstat = "\ 575FILES:${PN}-xenstat = "\
576 ${sbindir}/xentop \ 576 ${sbindir}/xentop \
577 " 577 "
578 578
579FILES_${PN}-xenstore = "\ 579FILES:${PN}-xenstore = "\
580 ${bindir}/xenstore \ 580 ${bindir}/xenstore \
581 ${bindir}/xenstore-chmod \ 581 ${bindir}/xenstore-chmod \
582 ${bindir}/xenstore-control \ 582 ${bindir}/xenstore-control \
@@ -589,12 +589,12 @@ FILES_${PN}-xenstore = "\
589 ${bindir}/xenstore-write \ 589 ${bindir}/xenstore-write \
590 " 590 "
591 591
592FILES_${PN}-xenstored = "\ 592FILES:${PN}-xenstored = "\
593 ${sbindir}/xenstored \ 593 ${sbindir}/xenstored \
594 ${localstatedir}/lib/xenstored \ 594 ${localstatedir}/lib/xenstored \
595 " 595 "
596 596
597FILES_${PN}-xentrace = "\ 597FILES:${PN}-xentrace = "\
598 ${bindir}/xentrace \ 598 ${bindir}/xentrace \
599 ${bindir}/xentrace_setsize \ 599 ${bindir}/xentrace_setsize \
600 ${libdir}/xen/bin/xenctx \ 600 ${libdir}/xen/bin/xenctx \
@@ -604,13 +604,13 @@ FILES_${PN}-xentrace = "\
604 ${sbindir}/xentrace_setmask \ 604 ${sbindir}/xentrace_setmask \
605 " 605 "
606 606
607FILES_${PN}-xen-watchdog = "\ 607FILES:${PN}-xen-watchdog = "\
608 ${sbindir}/xenwatchdogd \ 608 ${sbindir}/xenwatchdogd \
609 ${sysconfdir}/init.d/xen-watchdog \ 609 ${sysconfdir}/init.d/xen-watchdog \
610 ${systemd_unitdir}/system/xen-watchdog.service \ 610 ${systemd_unitdir}/system/xen-watchdog.service \
611 " 611 "
612 612
613FILES_${PN}-xl = "\ 613FILES:${PN}-xl = "\
614 ${sysconfdir}/bash_completion.d/xl.sh \ 614 ${sysconfdir}/bash_completion.d/xl.sh \
615 ${sysconfdir}/bash_completion.d/xl \ 615 ${sysconfdir}/bash_completion.d/xl \
616 ${sysconfdir}/xen/xl.conf \ 616 ${sysconfdir}/xen/xl.conf \
@@ -619,13 +619,13 @@ FILES_${PN}-xl = "\
619 ${libdir}/xen/bin/xen-init-dom0 \ 619 ${libdir}/xen/bin/xen-init-dom0 \
620 " 620 "
621 621
622FILES_${PN}-xl-examples = "\ 622FILES:${PN}-xl-examples = "\
623 ${sysconfdir}/xen/xlexample.hvm \ 623 ${sysconfdir}/xen/xlexample.hvm \
624 ${sysconfdir}/xen/xlexample.pvlinux \ 624 ${sysconfdir}/xen/xlexample.pvlinux \
625 ${sysconfdir}/xen/xlexample.pvhlinux \ 625 ${sysconfdir}/xen/xlexample.pvhlinux \
626 " 626 "
627 627
628FILES_${PN}-xm-examples = "\ 628FILES:${PN}-xm-examples = "\
629 ${sysconfdir}/xen/xmexample1 \ 629 ${sysconfdir}/xen/xmexample1 \
630 ${sysconfdir}/xen/xmexample2 \ 630 ${sysconfdir}/xen/xmexample2 \
631 ${sysconfdir}/xen/xmexample3 \ 631 ${sysconfdir}/xen/xmexample3 \
@@ -636,19 +636,19 @@ FILES_${PN}-xm-examples = "\
636 ${sysconfdir}/xen/xmexample.vti \ 636 ${sysconfdir}/xen/xmexample.vti \
637 " 637 "
638 638
639FILES_${PN}-xenmon = "\ 639FILES:${PN}-xenmon = "\
640 ${sbindir}/xenbaked \ 640 ${sbindir}/xenbaked \
641 ${sbindir}/xenmon.py \ 641 ${sbindir}/xenmon.py \
642 ${sbindir}/xenmon \ 642 ${sbindir}/xenmon \
643 " 643 "
644 644
645FILES_${PN}-xm = "\ 645FILES:${PN}-xm = "\
646 ${sysconfdir}/xen/xm-config.xml \ 646 ${sysconfdir}/xen/xm-config.xml \
647 ${datadir}/xen/create.dtd \ 647 ${datadir}/xen/create.dtd \
648 ${sbindir}/xm \ 648 ${sbindir}/xm \
649 " 649 "
650 650
651FILES_${PN}-xencommons += "\ 651FILES:${PN}-xencommons += "\
652 ${sysconfdir}/default/xencommons \ 652 ${sysconfdir}/default/xencommons \
653 ${sysconfdir}/init.d/xencommons \ 653 ${sysconfdir}/init.d/xencommons \
654 ${sysconfdir}/xen/scripts/launch-xenstore \ 654 ${sysconfdir}/xen/scripts/launch-xenstore \
@@ -661,49 +661,49 @@ FILES_${PN}-xencommons += "\
661 ${systemd_unitdir}/system/var-lib-xenstored.mount \ 661 ${systemd_unitdir}/system/var-lib-xenstored.mount \
662 " 662 "
663 663
664FILES_${PN}-xend += " \ 664FILES:${PN}-xend += " \
665 ${sysconfdir}/init.d/xend \ 665 ${sysconfdir}/init.d/xend \
666 ${sbindir}/xend \ 666 ${sbindir}/xend \
667 " 667 "
668 668
669FILES_${PN}-xendomains += "\ 669FILES:${PN}-xendomains += "\
670 ${libdir}/xen/bin/xendomains \ 670 ${libdir}/xen/bin/xendomains \
671 ${sysconfdir}/default/xendomains \ 671 ${sysconfdir}/default/xendomains \
672 ${sysconfdir}/init.d/xendomains \ 672 ${sysconfdir}/init.d/xendomains \
673 ${sysconfdir}/sysconfig/xendomains \ 673 ${sysconfdir}/sysconfig/xendomains \
674 ${systemd_unitdir}/system/xendomains.service \ 674 ${systemd_unitdir}/system/xendomains.service \
675 " 675 "
676FILES_${PN}-xen-access += "\ 676FILES:${PN}-xen-access += "\
677 ${sbindir}/xen-access \ 677 ${sbindir}/xen-access \
678 " 678 "
679 679
680FILES_${PN}-xen-memshare += "\ 680FILES:${PN}-xen-memshare += "\
681 ${sbindir}/xen-memshare \ 681 ${sbindir}/xen-memshare \
682 " 682 "
683 683
684# memshare is only built for x86, so allow empty package for other archs 684# memshare is only built for x86, so allow empty package for other archs
685ALLOW_EMPTY_${PN}-xen-memshare = "1" 685ALLOW_EMPTY:${PN}-xen-memshare = "1"
686 686
687INSANE_SKIP_${PN} = "already-stripped" 687INSANE_SKIP:${PN} = "already-stripped"
688 688
689# configure init.d scripts 689# configure init.d scripts
690INITSCRIPT_PACKAGES = "${PN}-xend ${PN}-xencommons ${PN}-xen-watchdog ${PN}-xendomains ${PN}-devd" 690INITSCRIPT_PACKAGES = "${PN}-xend ${PN}-xencommons ${PN}-xen-watchdog ${PN}-xendomains ${PN}-devd"
691INITSCRIPT_NAME_${PN}-xencommons = "xencommons" 691INITSCRIPT_NAME:${PN}-xencommons = "xencommons"
692INITSCRIPT_PARAMS_${PN}-xencommons = "defaults 80" 692INITSCRIPT_PARAMS:${PN}-xencommons = "defaults 80"
693INITSCRIPT_NAME_${PN}-xen-watchdog = "xen-watchdog" 693INITSCRIPT_NAME:${PN}-xen-watchdog = "xen-watchdog"
694INITSCRIPT_PARAMS_${PN}-xen-watchdog = "defaults 81" 694INITSCRIPT_PARAMS:${PN}-xen-watchdog = "defaults 81"
695INITSCRIPT_NAME_${PN}-xend = "xend" 695INITSCRIPT_NAME:${PN}-xend = "xend"
696INITSCRIPT_PARAMS_${PN}-xend = "defaults 82" 696INITSCRIPT_PARAMS:${PN}-xend = "defaults 82"
697INITSCRIPT_NAME_${PN}-xendomains = "xendomains" 697INITSCRIPT_NAME:${PN}-xendomains = "xendomains"
698INITSCRIPT_PARAMS_${PN}-xendomains = "defaults 83" 698INITSCRIPT_PARAMS:${PN}-xendomains = "defaults 83"
699INITSCRIPT_NAME_${PN}-devd = "xendriverdomain" 699INITSCRIPT_NAME:${PN}-devd = "xendriverdomain"
700INITSCRIPT_PARAMS_${PN}-devd = "defaults 82" 700INITSCRIPT_PARAMS:${PN}-devd = "defaults 82"
701 701
702# systemd packages 702# systemd packages
703SYSTEMD_PACKAGES = "${PN}-xen-watchdog ${PN}-xencommons ${PN}-xendomains ${PN}-devd" 703SYSTEMD_PACKAGES = "${PN}-xen-watchdog ${PN}-xencommons ${PN}-xendomains ${PN}-devd"
704SYSTEMD_SERVICE_${PN}-devd = "xendriverdomain.service" 704SYSTEMD_SERVICE:${PN}-devd = "xendriverdomain.service"
705SYSTEMD_SERVICE_${PN}-xen-watchdog = "xen-watchdog.service" 705SYSTEMD_SERVICE:${PN}-xen-watchdog = "xen-watchdog.service"
706SYSTEMD_SERVICE_${PN}-xencommons = " \ 706SYSTEMD_SERVICE:${PN}-xencommons = " \
707 proc-xen.mount \ 707 proc-xen.mount \
708 var-lib-xenstored.mount \ 708 var-lib-xenstored.mount \
709 xen-qemu-dom0-disk-backend.service \ 709 xen-qemu-dom0-disk-backend.service \
@@ -711,7 +711,7 @@ SYSTEMD_SERVICE_${PN}-xencommons = " \
711 xen-init-dom0.service \ 711 xen-init-dom0.service \
712 xenstored.service \ 712 xenstored.service \
713 " 713 "
714SYSTEMD_SERVICE_${PN}-xendomains = "xendomains.service" 714SYSTEMD_SERVICE:${PN}-xendomains = "xendomains.service"
715 715
716EXTRA_OECONF += " \ 716EXTRA_OECONF += " \
717 --with-systemd=${systemd_unitdir}/system \ 717 --with-systemd=${systemd_unitdir}/system \
@@ -788,7 +788,7 @@ do_install() {
788 fi 788 fi
789} 789}
790 790
791pkg_postinst_${PN}-volatiles() { 791pkg_postinst:${PN}-volatiles() {
792 if [ -z "$D" ]; then 792 if [ -z "$D" ]; then
793 if command -v systemd-tmpfiles >/dev/null; then 793 if command -v systemd-tmpfiles >/dev/null; then
794 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/xen.conf 794 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/xen.conf
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index 3438034d..c0a087ec 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -100,7 +100,7 @@ EXTRA_CFLAGS_XEN_CORE="${DEBUG_PREFIX_MAP}"
100# - The Xen tools build for x86 systems with HVM-mode enabled includes hvmloader 100# - The Xen tools build for x86 systems with HVM-mode enabled includes hvmloader
101# which fails to build when "-m64" is included in flags set via the 101# which fails to build when "-m64" is included in flags set via the
102# EXTRA_CFLAGS_XEN_TOOLS: so clear TUNE_CCARGS on x86 to prevent that. 102# EXTRA_CFLAGS_XEN_TOOLS: so clear TUNE_CCARGS on x86 to prevent that.
103TUNE_CCARGS_x86-64="" 103TUNE_CCARGS:x86-64=""
104 104
105# - Yocto supplies the _FORTIFY_SOURCE flag via CC/CPP/CXX but then passes the 105# - Yocto supplies the _FORTIFY_SOURCE flag via CC/CPP/CXX but then passes the
106# optimization -O via C*FLAGS which is problematic when the CFLAGS are cleared 106# optimization -O via C*FLAGS which is problematic when the CFLAGS are cleared
@@ -115,11 +115,11 @@ CC="${CCACHE}${HOST_PREFIX}gcc ${TOOLCHAIN_OPTIONS} ${CC_REPRODUCIBLE_OPTIONS}"
115EXTRA_CFLAGS_XEN_TOOLS="${HOST_CC_ARCH} ${CFLAGS}" 115EXTRA_CFLAGS_XEN_TOOLS="${HOST_CC_ARCH} ${CFLAGS}"
116# 32-bit ARM needs the TUNE_CCARGS component of HOST_CC_ARCH to be passed 116# 32-bit ARM needs the TUNE_CCARGS component of HOST_CC_ARCH to be passed
117# in CC to ensure that configure can compile binaries for the right arch. 117# in CC to ensure that configure can compile binaries for the right arch.
118CC_arm="${CCACHE}${HOST_PREFIX}gcc ${TUNE_CCARGS} ${TOOLCHAIN_OPTIONS} ${CC_REPRODUCIBLE_OPTIONS}" 118CC:arm="${CCACHE}${HOST_PREFIX}gcc ${TUNE_CCARGS} ${TOOLCHAIN_OPTIONS} ${CC_REPRODUCIBLE_OPTIONS}"
119 119
120# There are no Xen-provided variables for C++, so append to the tool variables: 120# There are no Xen-provided variables for C++, so append to the tool variables:
121CPP_append = " ${CPPFLAGS}" 121CPP:append = " ${CPPFLAGS}"
122CXX_append = " ${CXXFLAGS}" 122CXX:append = " ${CXXFLAGS}"
123 123
124EXTRA_OECONF += " \ 124EXTRA_OECONF += " \
125 --exec-prefix=${prefix} \ 125 --exec-prefix=${prefix} \
@@ -193,7 +193,7 @@ do_post_patch() {
193 fi 193 fi
194} 194}
195 195
196do_post_patch_append_arm() { 196do_post_patch:append:arm() {
197 # The hypervisor binary must not be built with the hard floating point ABI. 197 # The hypervisor binary must not be built with the hard floating point ABI.
198 echo "CC := \$(filter-out ${TUNE_CCARGS},\$(CC))" >> ${S}/xen/arch/arm/Rules.mk 198 echo "CC := \$(filter-out ${TUNE_CCARGS},\$(CC))" >> ${S}/xen/arch/arm/Rules.mk
199 echo "CPP := \$(filter-out ${TUNE_CCARGS},\$(CPP))" >> ${S}/xen/arch/arm/Rules.mk 199 echo "CPP := \$(filter-out ${TUNE_CCARGS},\$(CPP))" >> ${S}/xen/arch/arm/Rules.mk
@@ -229,13 +229,13 @@ do_configure_common() {
229 PYTHON="${PYTHON}" 229 PYTHON="${PYTHON}"
230} 230}
231 231
232do_compile_prepend() { 232do_compile:prepend() {
233 # workaround for build bug when CFLAGS is exported 233 # workaround for build bug when CFLAGS is exported
234 # https://www.mail-archive.com/xen-devel@lists.xen.org/msg67822.html 234 # https://www.mail-archive.com/xen-devel@lists.xen.org/msg67822.html
235 unset CFLAGS 235 unset CFLAGS
236} 236}
237 237
238do_install_prepend() { 238do_install:prepend() {
239 # CFLAGS is used to set PY_CFLAGS which affects the pygrub install 239 # CFLAGS is used to set PY_CFLAGS which affects the pygrub install
240 # so also need to unset CFLAGS here: 240 # so also need to unset CFLAGS here:
241 unset CFLAGS 241 unset CFLAGS
diff --git a/recipes-extended/xen/xtf_git.bb b/recipes-extended/xen/xtf_git.bb
index bf7470eb..faf46d87 100644
--- a/recipes-extended/xen/xtf_git.bb
+++ b/recipes-extended/xen/xtf_git.bb
@@ -20,11 +20,11 @@ inherit python3native
20 20
21PACKAGES = "${PN}" 21PACKAGES = "${PN}"
22 22
23FILES_${PN} = " \ 23FILES:${PN} = " \
24 ${libexecdir}/* \ 24 ${libexecdir}/* \
25 " 25 "
26 26
27RDEPENDS_${PN} = " \ 27RDEPENDS:${PN} = " \
28 xen-tools-xl \ 28 xen-tools-xl \
29 python3 \ 29 python3 \
30 " 30 "
@@ -51,6 +51,6 @@ do_install() {
51 51
52INSANE_SKIP = "arch" 52INSANE_SKIP = "arch"
53# xen-tools-xl is a runtime but not build time dependency 53# xen-tools-xl is a runtime but not build time dependency
54INSANE_SKIP_${PN} = "build-deps" 54INSANE_SKIP:${PN} = "build-deps"
55INHIBIT_PACKAGE_STRIP = "1" 55INHIBIT_PACKAGE_STRIP = "1"
56INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 56INHIBIT_PACKAGE_DEBUG_SPLIT = "1"