summaryrefslogtreecommitdiffstats
path: root/recipes-extended/xen
diff options
context:
space:
mode:
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"