summaryrefslogtreecommitdiffstats
path: root/recipes-extended
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-extended')
-rw-r--r--recipes-extended/ceph/ceph_15.2.12.bb22
-rw-r--r--recipes-extended/cloud-init/cloud-init_20.3.bb16
-rw-r--r--recipes-extended/dev86/dev86_git.bb2
-rw-r--r--recipes-extended/diod/diod_1.0.24.bb4
-rw-r--r--recipes-extended/hyperstart/hyperstart_git.bb2
-rw-r--r--recipes-extended/images/container-base.bb2
-rw-r--r--recipes-extended/images/xen-guest-image-minimal.bb4
-rw-r--r--recipes-extended/images/xen-image-minimal.bb19
-rw-r--r--recipes-extended/images/xtf-image.bb4
-rw-r--r--recipes-extended/images/xvisor-image-minimal.bb2
-rw-r--r--recipes-extended/iptables/iptables-meta-virtualization.inc2
-rw-r--r--recipes-extended/ipxe/ipxe_git.bb6
-rw-r--r--recipes-extended/irqbalance/irqbalance.inc2
-rw-r--r--recipes-extended/libibverbs/libibverbs_1.2.1.bb12
-rw-r--r--recipes-extended/libvirt/libvirt-python.inc14
-rw-r--r--recipes-extended/libvirt/libvirt_7.2.0.bb58
-rw-r--r--recipes-extended/libvmi/libvmi_git.bb6
-rw-r--r--recipes-extended/nagios/nagios-common.inc10
-rw-r--r--recipes-extended/nagios/nagios-core_4.4.6.bb26
-rw-r--r--recipes-extended/nagios/nagios-nrpe_4.0.2.bb20
-rw-r--r--recipes-extended/nagios/nagios-nsca_2.9.2.bb16
-rw-r--r--recipes-extended/nagios/nagios-plugins_2.2.1.bb6
-rw-r--r--recipes-extended/seabios/seabios_1.14.0.bb2
-rw-r--r--recipes-extended/upx/upx_git.bb2
-rw-r--r--recipes-extended/vgabios/biossums_0.7a.bb2
-rw-r--r--recipes-extended/vgabios/vgabios_0.7a.bb4
-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
-rw-r--r--recipes-extended/xvisor/xvisor_git.bb8
32 files changed, 288 insertions, 287 deletions
diff --git a/recipes-extended/ceph/ceph_15.2.12.bb b/recipes-extended/ceph/ceph_15.2.12.bb
index 3c2e1c62..6636d7a4 100644
--- a/recipes-extended/ceph/ceph_15.2.12.bb
+++ b/recipes-extended/ceph/ceph_15.2.12.bb
@@ -29,7 +29,7 @@ DEPENDS = "boost bzip2 curl expat gperf-native \
29 python3 python3-cython-native rabbitmq-c rocksdb snappy udev \ 29 python3 python3-cython-native rabbitmq-c rocksdb snappy udev \
30 valgrind xfsprogs zlib \ 30 valgrind xfsprogs zlib \
31" 31"
32SYSTEMD_SERVICE_${PN} = " \ 32SYSTEMD_SERVICE:${PN} = " \
33 ceph-radosgw@.service \ 33 ceph-radosgw@.service \
34 ceph-radosgw.target \ 34 ceph-radosgw.target \
35 ceph-mon@.service \ 35 ceph-mon@.service \
@@ -72,13 +72,13 @@ EXTRA_OECMAKE = "-DWITH_MANPAGE=OFF \
72 72
73export STAGING_DIR_HOST 73export STAGING_DIR_HOST
74 74
75do_configure_prepend () { 75do_configure:prepend () {
76 echo "set( CMAKE_SYSROOT \"${RECIPE_SYSROOT}\" )" >> ${WORKDIR}/toolchain.cmake 76 echo "set( CMAKE_SYSROOT \"${RECIPE_SYSROOT}\" )" >> ${WORKDIR}/toolchain.cmake
77 echo "set( CMAKE_DESTDIR \"${D}\" )" >> ${WORKDIR}/toolchain.cmake 77 echo "set( CMAKE_DESTDIR \"${D}\" )" >> ${WORKDIR}/toolchain.cmake
78 echo "set( PYTHON_SITEPACKAGES_DIR \"${PYTHON_SITEPACKAGES_DIR}\" )" >> ${WORKDIR}/toolchain.cmake 78 echo "set( PYTHON_SITEPACKAGES_DIR \"${PYTHON_SITEPACKAGES_DIR}\" )" >> ${WORKDIR}/toolchain.cmake
79} 79}
80 80
81do_install_append () { 81do_install:append () {
82 sed -i -e 's:^#!/usr/bin/python$:&3:' \ 82 sed -i -e 's:^#!/usr/bin/python$:&3:' \
83 -e 's:${WORKDIR}.*python3:${bindir}/python3:' \ 83 -e 's:${WORKDIR}.*python3:${bindir}/python3:' \
84 ${D}${bindir}/ceph ${D}${bindir}/ceph-crash \ 84 ${D}${bindir}/ceph ${D}${bindir}/ceph-crash \
@@ -94,7 +94,7 @@ do_install_append () {
94 rm ${D}${systemd_unitdir}/system/ceph-fuse.target ${D}${systemd_unitdir}/system/ceph-fuse@.service 94 rm ${D}${systemd_unitdir}/system/ceph-fuse.target ${D}${systemd_unitdir}/system/ceph-fuse@.service
95} 95}
96 96
97do_install_append_class-target () { 97do_install:append:class-target () {
98 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then 98 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
99 install -d ${D}${sysconfdir}/tmpfiles.d 99 install -d ${D}${sysconfdir}/tmpfiles.d
100 echo "d /var/lib/ceph/crash/posted 0755 root root - -" > ${D}${sysconfdir}/tmpfiles.d/ceph-placeholder.conf 100 echo "d /var/lib/ceph/crash/posted 0755 root root - -" > ${D}${sysconfdir}/tmpfiles.d/ceph-placeholder.conf
@@ -106,28 +106,28 @@ do_install_append_class-target () {
106 fi 106 fi
107} 107}
108 108
109pkg_postinst_${PN}() { 109pkg_postinst:${PN}() {
110 if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then 110 if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then
111 ${sysconfdir}/init.d/populate-volatile.sh update 111 ${sysconfdir}/init.d/populate-volatile.sh update
112 fi 112 fi
113} 113}
114 114
115FILES_${PN} += "\ 115FILES:${PN} += "\
116 ${libdir}/rados-classes/*.so.* \ 116 ${libdir}/rados-classes/*.so.* \
117 ${libdir}/ceph/compressor/*.so \ 117 ${libdir}/ceph/compressor/*.so \
118 ${libdir}/rados-classes/*.so \ 118 ${libdir}/rados-classes/*.so \
119 ${libdir}/ceph/*.so \ 119 ${libdir}/ceph/*.so \
120" 120"
121 121
122FILES_${PN} += " \ 122FILES:${PN} += " \
123 /etc/tmpfiles.d/ceph-placeholder.conf \ 123 /etc/tmpfiles.d/ceph-placeholder.conf \
124 /etc/default/volatiles/99_ceph-placeholder \ 124 /etc/default/volatiles/99_ceph-placeholder \
125" 125"
126 126
127FILES_${PN}-python = "\ 127FILES:${PN}-python = "\
128 ${PYTHON_SITEPACKAGES_DIR}/* \ 128 ${PYTHON_SITEPACKAGES_DIR}/* \
129" 129"
130RDEPENDS_${PN} += "\ 130RDEPENDS:${PN} += "\
131 python3-core \ 131 python3-core \
132 python3-misc \ 132 python3-misc \
133 python3-modules \ 133 python3-modules \
@@ -138,8 +138,8 @@ COMPATIBLE_HOST = "(x86_64).*"
138PACKAGES += " \ 138PACKAGES += " \
139 ${PN}-python \ 139 ${PN}-python \
140" 140"
141INSANE_SKIP_${PN}-python += "ldflags" 141INSANE_SKIP:${PN}-python += "ldflags"
142INSANE_SKIP_${PN} += "dev-so" 142INSANE_SKIP:${PN} += "dev-so"
143CCACHE_DISABLE = "1" 143CCACHE_DISABLE = "1"
144 144
145CVE_PRODUCT = "ceph ceph_storage ceph_storage_mon ceph_storage_osd" 145CVE_PRODUCT = "ceph ceph_storage ceph_storage_mon ceph_storage_osd"
diff --git a/recipes-extended/cloud-init/cloud-init_20.3.bb b/recipes-extended/cloud-init/cloud-init_20.3.bb
index b9efb31f..1e2a236b 100644
--- a/recipes-extended/cloud-init/cloud-init_20.3.bb
+++ b/recipes-extended/cloud-init/cloud-init_20.3.bb
@@ -13,10 +13,10 @@ SRC_URI = "git://github.com/canonical/cloud-init \
13 13
14S = "${WORKDIR}/git" 14S = "${WORKDIR}/git"
15 15
16DISTUTILS_INSTALL_ARGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', '--init-system=sysvinit_deb', '', d)}" 16DISTUTILS_INSTALL_ARGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', '--init-system=sysvinit_deb', '', d)}"
17DISTUTILS_INSTALL_ARGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '--init-system=systemd', '', d)}" 17DISTUTILS_INSTALL_ARGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '--init-system=systemd', '', d)}"
18 18
19do_install_append() { 19do_install:append() {
20 ln -s ${libdir}/${BPN}/uncloud-init ${D}${sysconfdir}/cloud/uncloud-init 20 ln -s ${libdir}/${BPN}/uncloud-init ${D}${sysconfdir}/cloud/uncloud-init
21 ln -s ${libdir}/${BPN}/write-ssh-key-fingerprints ${D}${sysconfdir}/cloud/write-ssh-key-fingerprints 21 ln -s ${libdir}/${BPN}/write-ssh-key-fingerprints ${D}${sysconfdir}/cloud/write-ssh-key-fingerprints
22} 22}
@@ -33,21 +33,21 @@ inherit python3native
33 33
34PACKAGES += "${PN}-systemd" 34PACKAGES += "${PN}-systemd"
35 35
36FILES_${PN} += "${sysconfdir}/* \ 36FILES:${PN} += "${sysconfdir}/* \
37 ${datadir}/*" 37 ${datadir}/*"
38 38
39FILES_${PN}-systemd += "${systemd_unitdir}/*" 39FILES:${PN}-systemd += "${systemd_unitdir}/*"
40RDEPENDS_${PN}-systemd += " ${PN}" 40RDEPENDS:${PN}-systemd += " ${PN}"
41 41
42INITSCRIPT_PACKAGES = "${PN}" 42INITSCRIPT_PACKAGES = "${PN}"
43INITSCRIPT_NAME_${BPN} = "cloud-init" 43INITSCRIPT_NAME:${BPN} = "cloud-init"
44 44
45DEPENDS += "python3-pyyaml-native \ 45DEPENDS += "python3-pyyaml-native \
46 python3-requests-native \ 46 python3-requests-native \
47 python3-jinja2-native \ 47 python3-jinja2-native \
48 " 48 "
49 49
50RDEPENDS_${PN} = "python3 \ 50RDEPENDS:${PN} = "python3 \
51 python3-jinja2 \ 51 python3-jinja2 \
52 python3-configobj \ 52 python3-configobj \
53 python3-requests \ 53 python3-requests \
diff --git a/recipes-extended/dev86/dev86_git.bb b/recipes-extended/dev86/dev86_git.bb
index 838918a3..8cad15ac 100644
--- a/recipes-extended/dev86/dev86_git.bb
+++ b/recipes-extended/dev86/dev86_git.bb
@@ -39,4 +39,4 @@ do_install() {
39 ln -s ../lib/bcc/bcc-cc1 ${D}${prefix}/bin/bcc-cc1 39 ln -s ../lib/bcc/bcc-cc1 ${D}${prefix}/bin/bcc-cc1
40} 40}
41 41
42FILES_${PN} += "${libdir}/bcc" 42FILES:${PN} += "${libdir}/bcc"
diff --git a/recipes-extended/diod/diod_1.0.24.bb b/recipes-extended/diod/diod_1.0.24.bb
index a4a85284..0291564f 100644
--- a/recipes-extended/diod/diod_1.0.24.bb
+++ b/recipes-extended/diod/diod_1.0.24.bb
@@ -26,11 +26,11 @@ S = "${WORKDIR}/git"
26 26
27inherit autotools systemd 27inherit autotools systemd
28 28
29do_install_append () { 29do_install:append () {
30 # install our init based on start-stop-daemon 30 # install our init based on start-stop-daemon
31 install -D -m 0755 ${WORKDIR}/diod ${D}${sysconfdir}/init.d/diod 31 install -D -m 0755 ${WORKDIR}/diod ${D}${sysconfdir}/init.d/diod
32 # install a real(not commented) configuration file for diod 32 # install a real(not commented) configuration file for diod
33 install -m 0644 ${WORKDIR}/diod.conf ${D}${sysconfdir}/diod.conf 33 install -m 0644 ${WORKDIR}/diod.conf ${D}${sysconfdir}/diod.conf
34} 34}
35 35
36FILES_${PN} += "${systemd_unitdir}" 36FILES:${PN} += "${systemd_unitdir}"
diff --git a/recipes-extended/hyperstart/hyperstart_git.bb b/recipes-extended/hyperstart/hyperstart_git.bb
index 1126aa1b..7c18b6e0 100644
--- a/recipes-extended/hyperstart/hyperstart_git.bb
+++ b/recipes-extended/hyperstart/hyperstart_git.bb
@@ -23,4 +23,4 @@ do_install() {
23 install -m644 ${S}/build/arch/x86_64/kernel ${D}/var/lib/hyper/ 23 install -m644 ${S}/build/arch/x86_64/kernel ${D}/var/lib/hyper/
24} 24}
25 25
26FILES_${PN} += "/var/lib/hyper" 26FILES:${PN} += "/var/lib/hyper"
diff --git a/recipes-extended/images/container-base.bb b/recipes-extended/images/container-base.bb
index acce0411..c9dd32d1 100644
--- a/recipes-extended/images/container-base.bb
+++ b/recipes-extended/images/container-base.bb
@@ -22,7 +22,7 @@ IMAGE_INSTALL = " \
22" 22"
23 23
24# If the following is configured in local.conf (or the distro): 24# If the following is configured in local.conf (or the distro):
25# PACKAGE_EXTRA_ARCHS_append = " container-dummy-provides" 25# PACKAGE_EXTRA_ARCHS:append = " container-dummy-provides"
26# 26#
27# it has been explicitly # indicated that we don't want or need a shell, so we'll 27# it has been explicitly # indicated that we don't want or need a shell, so we'll
28# add the dummy provides. 28# add the dummy provides.
diff --git a/recipes-extended/images/xen-guest-image-minimal.bb b/recipes-extended/images/xen-guest-image-minimal.bb
index 63c7510d..ca111b49 100644
--- a/recipes-extended/images/xen-guest-image-minimal.bb
+++ b/recipes-extended/images/xen-guest-image-minimal.bb
@@ -10,8 +10,8 @@ IMAGE_INSTALL += " \
10IMAGE_INSTALL += "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-fbdev', '', d)}" 10IMAGE_INSTALL += "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-fbdev', '', d)}"
11 11
12# Install xf86-video-vesa on x86 platforms. 12# Install xf86-video-vesa on x86 platforms.
13IMAGE_INSTALL_append_x86-64 = "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-vesa', '', d)}" 13IMAGE_INSTALL:append:x86-64 = "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-vesa', '', d)}"
14IMAGE_INSTALL_append_x86 = "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-vesa', '', d)}" 14IMAGE_INSTALL:append:x86 = "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' xf86-video-vesa', '', d)}"
15 15
16REQUIRED_DISTRO_FEATURES += "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' x11', '', d)} xen" 16REQUIRED_DISTRO_FEATURES += "${@bb.utils.contains('IMAGE_FEATURES', 'x11', ' x11', '', d)} xen"
17 17
diff --git a/recipes-extended/images/xen-image-minimal.bb b/recipes-extended/images/xen-image-minimal.bb
index ca6d2683..2a44e3c4 100644
--- a/recipes-extended/images/xen-image-minimal.bb
+++ b/recipes-extended/images/xen-image-minimal.bb
@@ -21,13 +21,13 @@ IMAGE_INSTALL += " \
21do_build[depends] += "xen:do_deploy" 21do_build[depends] += "xen:do_deploy"
22 22
23# Networking for HVM-mode guests (x86/64 only) requires the tun kernel module 23# Networking for HVM-mode guests (x86/64 only) requires the tun kernel module
24IMAGE_INSTALL_append_x86 = "kernel-module-tun" 24IMAGE_INSTALL:append:x86 = "kernel-module-tun"
25IMAGE_INSTALL_append_x86-64 = "kernel-module-tun" 25IMAGE_INSTALL:append:x86-64 = "kernel-module-tun"
26 26
27# Linux kernel option CONFIG_XEN_PCIDEV_BACKEND depends on X86 27# Linux kernel option CONFIG_XEN_PCIDEV_BACKEND depends on X86
28XEN_PCIBACK_MODULE = "" 28XEN_PCIBACK_MODULE = ""
29XEN_PCIBACK_MODULE_x86 = "kernel-module-xen-pciback" 29XEN_PCIBACK_MODULE:x86 = "kernel-module-xen-pciback"
30XEN_PCIBACK_MODULE_x86-64 = "kernel-module-xen-pciback" 30XEN_PCIBACK_MODULE:x86-64 = "kernel-module-xen-pciback"
31 31
32LICENSE = "MIT" 32LICENSE = "MIT"
33 33
@@ -41,21 +41,21 @@ do_check_xen_state() {
41 41
42addtask check_xen_state before do_rootfs 42addtask check_xen_state before do_rootfs
43 43
44syslinux_iso_populate_append() { 44syslinux_iso_populate:append() {
45 install -m 0444 ${STAGING_DATADIR}/syslinux/libcom32.c32 ${ISODIR}${ISOLINUXDIR} 45 install -m 0444 ${STAGING_DATADIR}/syslinux/libcom32.c32 ${ISODIR}${ISOLINUXDIR}
46 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${ISODIR}${ISOLINUXDIR} 46 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${ISODIR}${ISOLINUXDIR}
47} 47}
48 48
49syslinux_hddimg_populate_append() { 49syslinux_hddimg_populate:append() {
50 install -m 0444 ${STAGING_DATADIR}/syslinux/libcom32.c32 ${HDDDIR}${SYSLINUXDIR} 50 install -m 0444 ${STAGING_DATADIR}/syslinux/libcom32.c32 ${HDDDIR}${SYSLINUXDIR}
51 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${HDDDIR}${SYSLINUXDIR} 51 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${HDDDIR}${SYSLINUXDIR}
52} 52}
53 53
54grubefi_populate_append() { 54grubefi_populate:append() {
55 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}${EFIDIR}/xen.gz 55 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}${EFIDIR}/xen.gz
56} 56}
57 57
58syslinux_populate_append() { 58syslinux_populate:append() {
59 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}/xen.gz 59 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}/xen.gz
60} 60}
61 61
@@ -74,6 +74,7 @@ build_syslinux_cfg () {
74 74
75# Enable runqemu. eg: runqemu xen-image-minimal nographic slirp 75# Enable runqemu. eg: runqemu xen-image-minimal nographic slirp
76WKS_FILE_x86-64 = "directdisk-xen.wks" 76WKS_FILE_x86-64 = "directdisk-xen.wks"
77QB_MEM ?= "-m 400"
77QB_DEFAULT_KERNEL ?= "none" 78QB_DEFAULT_KERNEL ?= "none"
78QB_DEFAULT_FSTYPE ?= "wic" 79QB_DEFAULT_FSTYPE ?= "wic"
79QB_DEFAULT_FSTYPE_qemux86-64 = "wic" 80QB_DEFAULT_FSTYPE_qemux86-64 = "wic"
@@ -81,7 +82,7 @@ QB_FSINFO ?= "wic:kernel-in-fs"
81QB_SERIAL_OPT = "-serial mon:stdio" 82QB_SERIAL_OPT = "-serial mon:stdio"
82# qemux86-64 machine does not include 'wic' in IMAGE_FSTYPES, which is needed 83# qemux86-64 machine does not include 'wic' in IMAGE_FSTYPES, which is needed
83# to boot this image, so add it here: 84# to boot this image, so add it here:
84IMAGE_FSTYPES_qemux86-64 += "wic" 85IMAGE_FSTYPES:qemux86-64 += "wic"
85# Networking: the qemuboot.bbclass default virtio network device works ok 86# Networking: the qemuboot.bbclass default virtio network device works ok
86# and so does the emulated e1000 -- choose according to the network device 87# and so does the emulated e1000 -- choose according to the network device
87# drivers that are present in your dom0 Linux kernel. To switch to e1000: 88# drivers that are present in your dom0 Linux kernel. To switch to e1000:
diff --git a/recipes-extended/images/xtf-image.bb b/recipes-extended/images/xtf-image.bb
index 3f9af259..6bd5a342 100644
--- a/recipes-extended/images/xtf-image.bb
+++ b/recipes-extended/images/xtf-image.bb
@@ -14,11 +14,11 @@ DESCRIPTION = "A minimal Xen Test Framework (XTF) image for testing the Xen hype
14 14
15IMAGE_NAME="xtf" 15IMAGE_NAME="xtf"
16 16
17IMAGE_INSTALL_append = " xtf" 17IMAGE_INSTALL:append = " xtf"
18 18
19QB_DEFAULT_FSTYPE = "wic" 19QB_DEFAULT_FSTYPE = "wic"
20 20
21# Set the dom0 memory level lower than that assigned to qemu so that Xen has 21# Set the dom0 memory level lower than that assigned to qemu so that Xen has
22# some available memory for allocating to the XTF microkernel guests to run: 22# some available memory for allocating to the XTF microkernel guests to run:
23QB_MEM = "-m 400" 23QB_MEM = "-m 400"
24SYSLINUX_XEN_ARGS_append = " dom0_mem=256M" 24SYSLINUX_XEN_ARGS:append = " dom0_mem=256M"
diff --git a/recipes-extended/images/xvisor-image-minimal.bb b/recipes-extended/images/xvisor-image-minimal.bb
index 4c4a2fc2..7c23de5b 100644
--- a/recipes-extended/images/xvisor-image-minimal.bb
+++ b/recipes-extended/images/xvisor-image-minimal.bb
@@ -17,4 +17,4 @@ inherit core-image
17 17
18# Enable runqemu. eg: runqemu xvisor-image-minimal nographic slirp 18# Enable runqemu. eg: runqemu xvisor-image-minimal nographic slirp
19QB_DEFAULT_KERNEL = "vmm.bin" 19QB_DEFAULT_KERNEL = "vmm.bin"
20QB_OPT_APPEND_append_riscv64 = " -cpu rv64,x-h=true " 20QB_OPT_APPEND:append:riscv64 = " -cpu rv64,x-h=true "
diff --git a/recipes-extended/iptables/iptables-meta-virtualization.inc b/recipes-extended/iptables/iptables-meta-virtualization.inc
index 8fd521c9..49315590 100644
--- a/recipes-extended/iptables/iptables-meta-virtualization.inc
+++ b/recipes-extended/iptables/iptables-meta-virtualization.inc
@@ -1,4 +1,4 @@
1RRECOMMENDS_${PN} += "kernel-module-ip6-tables \ 1RRECOMMENDS:${PN} += "kernel-module-ip6-tables \
2 kernel-module-ip-tables \ 2 kernel-module-ip-tables \
3 kernel-module-ip6table-filter \ 3 kernel-module-ip6table-filter \
4 kernel-module-iptable-filter \ 4 kernel-module-iptable-filter \
diff --git a/recipes-extended/ipxe/ipxe_git.bb b/recipes-extended/ipxe/ipxe_git.bb
index ff6154e0..5ead6c5f 100644
--- a/recipes-extended/ipxe/ipxe_git.bb
+++ b/recipes-extended/ipxe/ipxe_git.bb
@@ -5,13 +5,13 @@ DEPENDS = "binutils-native perl-native syslinux mtools-native cdrtools-native xz
5LIC_FILES_CHKSUM = "file://../COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://../COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6 6
7# syslinux has this restriction 7# syslinux has this restriction
8COMPATIBLE_HOST_class-target = '(x86_64|i.86).*-(linux|freebsd.*)' 8COMPATIBLE_HOST:class-target = '(x86_64|i.86).*-(linux|freebsd.*)'
9 9
10SRCREV = "18dc73d27edb55ebe9cb13c58d59af3da3bd374b" 10SRCREV = "18dc73d27edb55ebe9cb13c58d59af3da3bd374b"
11PV = "1.20.1+git${SRCPV}" 11PV = "1.20.1+git${SRCPV}"
12PR = "r0" 12PR = "r0"
13 13
14FILESEXTRAPATHS_prepend := "${THISDIR}/files:" 14FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
15 15
16SRC_URI = " \ 16SRC_URI = " \
17 git://github.com/ipxe/ipxe.git;protocol=https \ 17 git://github.com/ipxe/ipxe.git;protocol=https \
@@ -21,7 +21,7 @@ SRC_URI = " \
21 file://build-be-explicit-about-fcommon-compiler-directive.patch \ 21 file://build-be-explicit-about-fcommon-compiler-directive.patch \
22 " 22 "
23 23
24FILES_${PN} = "/usr/share/firmware/*.rom" 24FILES:${PN} = "/usr/share/firmware/*.rom"
25 25
26EXTRA_OEMAKE = " \ 26EXTRA_OEMAKE = " \
27 ISOLINUX_BIN="${STAGING_DIR_TARGET}/usr/share/syslinux/isolinux.bin" \ 27 ISOLINUX_BIN="${STAGING_DIR_TARGET}/usr/share/syslinux/isolinux.bin" \
diff --git a/recipes-extended/irqbalance/irqbalance.inc b/recipes-extended/irqbalance/irqbalance.inc
index 53275d12..63096622 100644
--- a/recipes-extended/irqbalance/irqbalance.inc
+++ b/recipes-extended/irqbalance/irqbalance.inc
@@ -21,7 +21,7 @@ INITSCRIPT_PARAMS = "defaults"
21inherit autotools update-rc.d pkgconfig systemd 21inherit autotools update-rc.d pkgconfig systemd
22 22
23SYSTEMD_PACKAGES = "irqbalance" 23SYSTEMD_PACKAGES = "irqbalance"
24SYSTEMD_SERVICE_irqbalance = "irqbalanced.service" 24SYSTEMD_SERVICE:irqbalance = "irqbalanced.service"
25 25
26EXTRA_OECONF = "--program-transform-name= \ 26EXTRA_OECONF = "--program-transform-name= \
27 " 27 "
diff --git a/recipes-extended/libibverbs/libibverbs_1.2.1.bb b/recipes-extended/libibverbs/libibverbs_1.2.1.bb
index fa7eee62..d4f7b0de 100644
--- a/recipes-extended/libibverbs/libibverbs_1.2.1.bb
+++ b/recipes-extended/libibverbs/libibverbs_1.2.1.bb
@@ -16,19 +16,19 @@ inherit autotools
16 16
17DEPENDS = "libnl pkgconfig-native" 17DEPENDS = "libnl pkgconfig-native"
18PACKAGES += "${PN}-utils" 18PACKAGES += "${PN}-utils"
19FILES_${PN} = "${sysconfdir} ${libdir}/*.so.*" 19FILES:${PN} = "${sysconfdir} ${libdir}/*.so.*"
20FILES_${PN}-utils = "${bindir}" 20FILES:${PN}-utils = "${bindir}"
21 21
22PACKAGECONFIG ??= "" 22PACKAGECONFIG ??= ""
23PACKAGECONFIG[valgrind] = "--with-valgrind,--without-valgrind,valgrind," 23PACKAGECONFIG[valgrind] = "--with-valgrind,--without-valgrind,valgrind,"
24 24
25do_install_append() { 25do_install:append() {
26 mkdir -p ${D}${sysconfdir}/libibverbs.d 26 mkdir -p ${D}${sysconfdir}/libibverbs.d
27 rm -f ${D}${libdir}/libibverbs.la 27 rm -f ${D}${libdir}/libibverbs.la
28} 28}
29 29
30PROVIDES = "virtual/libibverbs" 30PROVIDES = "virtual/libibverbs"
31RPROVIDES_${PN} = "virtual/libibverbs" 31RPROVIDES:${PN} = "virtual/libibverbs"
32 32
33COMPATIBLE_HOST_mipsarch = "none" 33COMPATIBLE_HOST:mipsarch = "none"
34COMPATIBLE_HOST_arm = "none" 34COMPATIBLE_HOST:arm = "none"
diff --git a/recipes-extended/libvirt/libvirt-python.inc b/recipes-extended/libvirt/libvirt-python.inc
index 0c661af8..a48aaea5 100644
--- a/recipes-extended/libvirt/libvirt-python.inc
+++ b/recipes-extended/libvirt/libvirt-python.inc
@@ -5,15 +5,15 @@ export STAGING_LIBDIR
5export BUILD_SYS 5export BUILD_SYS
6export HOST_SYS 6export HOST_SYS
7 7
8RDEPENDS_${PN}-python += "python3" 8RDEPENDS:${PN}-python += "python3"
9PACKAGECONFIG_${PN}-python[xen] = ",,,xen-python" 9PACKAGECONFIG_${PN}-python[xen] = ",,,xen-python"
10 10
11PACKAGES += "${PN}-python-staticdev ${PN}-python-dev ${PN}-python-dbg ${PN}-python" 11PACKAGES += "${PN}-python-staticdev ${PN}-python-dev ${PN}-python-dbg ${PN}-python"
12 12
13FILES_${PN}-python-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a" 13FILES:${PN}-python-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
14FILES_${PN}-python-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la" 14FILES:${PN}-python-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la"
15FILES_${PN}-python-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/" 15FILES:${PN}-python-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/"
16FILES_${PN}-python = "${bindir}/* ${libdir}/* ${libdir}/${PYTHON_DIR}/*" 16FILES:${PN}-python = "${bindir}/* ${libdir}/* ${libdir}/${PYTHON_DIR}/*"
17 17
18SRC_URI += "http://libvirt.org/sources/python/libvirt-python-${PV}.tar.gz;name=libvirt_python" 18SRC_URI += "http://libvirt.org/sources/python/libvirt-python-${PV}.tar.gz;name=libvirt_python"
19 19
@@ -38,7 +38,7 @@ python __anonymous () {
38 d.setVar('LIBVIRT_PYTHON_ENABLE', '0') 38 d.setVar('LIBVIRT_PYTHON_ENABLE', '0')
39} 39}
40 40
41do_compile_append() { 41do_compile:append() {
42 if [ "${LIBVIRT_PYTHON_ENABLE}" = "1" ]; then 42 if [ "${LIBVIRT_PYTHON_ENABLE}" = "1" ]; then
43 # we need the python bindings to look into our source dir, not 43 # we need the python bindings to look into our source dir, not
44 # the syroot staged pkgconfig entries. So we clear the sysroot 44 # the syroot staged pkgconfig entries. So we clear the sysroot
@@ -49,7 +49,7 @@ do_compile_append() {
49 fi 49 fi
50} 50}
51 51
52do_install_append() { 52do_install:append() {
53 if [ "${LIBVIRT_PYTHON_ENABLE}" = "1" ]; then 53 if [ "${LIBVIRT_PYTHON_ENABLE}" = "1" ]; then
54 # we need the python bindings to look into our source dir, not 54 # we need the python bindings to look into our source dir, not
55 # the syroot staged pkgconfig entries. So we clear the sysroot 55 # the syroot staged pkgconfig entries. So we clear the sysroot
diff --git a/recipes-extended/libvirt/libvirt_7.2.0.bb b/recipes-extended/libvirt/libvirt_7.2.0.bb
index 19662a7f..9cf29511 100644
--- a/recipes-extended/libvirt/libvirt_7.2.0.bb
+++ b/recipes-extended/libvirt/libvirt_7.2.0.bb
@@ -13,14 +13,14 @@ DEPENDS = "bridge-utils gnutls libxml2 lvm2 avahi parted curl libpcap util-linux
13 13
14# libvirt-guests.sh needs gettext.sh 14# libvirt-guests.sh needs gettext.sh
15# 15#
16RDEPENDS_${PN} = "gettext-runtime" 16RDEPENDS:${PN} = "gettext-runtime"
17 17
18RDEPENDS_libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables" 18RDEPENDS:libvirt-libvirtd += "bridge-utils iptables pm-utils dnsmasq netcat-openbsd ebtables"
19RDEPENDS_libvirt-libvirtd_append_x86-64 = " dmidecode" 19RDEPENDS:libvirt-libvirtd:append:x86-64 = " dmidecode"
20RDEPENDS_libvirt-libvirtd_append_x86 = " dmidecode" 20RDEPENDS:libvirt-libvirtd:append:x86 = " dmidecode"
21 21
22#connman blocks the 53 port and libvirtd can't start its DNS service 22#connman blocks the 53 port and libvirtd can't start its DNS service
23RCONFLICTS_${PN}_libvirtd = "connman" 23RCONFLICTS:${PN}_libvirtd = "connman"
24 24
25SRC_URI = "http://libvirt.org/sources/libvirt-${PV}.tar.xz;name=libvirt \ 25SRC_URI = "http://libvirt.org/sources/libvirt-${PV}.tar.xz;name=libvirt \
26 file://libvirtd.sh \ 26 file://libvirtd.sh \
@@ -36,12 +36,12 @@ SRC_URI[libvirt.sha256sum] = "01f459d0c7ba5009622a628dba1a026200e8f4a299fea783b9
36 36
37inherit meson gettext update-rc.d pkgconfig systemd useradd perlnative 37inherit meson gettext update-rc.d pkgconfig systemd useradd perlnative
38USERADD_PACKAGES = "${PN}" 38USERADD_PACKAGES = "${PN}"
39GROUPADD_PARAM_${PN} = "-r qemu; -r kvm" 39GROUPADD_PARAM:${PN} = "-r qemu; -r kvm"
40USERADD_PARAM_${PN} = "-r -g qemu -G kvm qemu" 40USERADD_PARAM:${PN} = "-r -g qemu -G kvm qemu"
41 41
42 42
43EXTRA_OEMESON += "--cross-file ${WORKDIR}/meson-${PN}.cross" 43EXTRA_OEMESON += "--cross-file ${WORKDIR}/meson-${PN}.cross"
44do_write_config_append() { 44do_write_config:append() {
45 cat >${WORKDIR}/meson-${PN}.cross <<EOF 45 cat >${WORKDIR}/meson-${PN}.cross <<EOF
46[binaries] 46[binaries]
47iptables = '/usr/sbin/iptables' 47iptables = '/usr/sbin/iptables'
@@ -52,13 +52,13 @@ dnsmasq = '/usr/bin/dnsmasq'
52EOF 52EOF
53} 53}
54 54
55ALLOW_EMPTY_${PN} = "1" 55ALLOW_EMPTY:${PN} = "1"
56 56
57PACKAGES =+ "${PN}-libvirtd ${PN}-virsh" 57PACKAGES =+ "${PN}-libvirtd ${PN}-virsh"
58 58
59ALLOW_EMPTY_${PN}-libvirtd = "1" 59ALLOW_EMPTY:${PN}-libvirtd = "1"
60 60
61FILES_${PN}-libvirtd = " \ 61FILES:${PN}-libvirtd = " \
62 ${sysconfdir}/init.d \ 62 ${sysconfdir}/init.d \
63 ${sysconfdir}/sysctl.d \ 63 ${sysconfdir}/sysctl.d \
64 ${sysconfdir}/logrotate.d \ 64 ${sysconfdir}/logrotate.d \
@@ -70,12 +70,12 @@ FILES_${PN}-libvirtd = " \
70 ${@bb.utils.contains('PACKAGECONFIG', 'gnutls', '${sysconfdir}/pki/libvirt/* ${sysconfdir}/pki/CA/*', '', d)} \ 70 ${@bb.utils.contains('PACKAGECONFIG', 'gnutls', '${sysconfdir}/pki/libvirt/* ${sysconfdir}/pki/CA/*', '', d)} \
71 " 71 "
72 72
73FILES_${PN}-virsh = " \ 73FILES:${PN}-virsh = " \
74 ${bindir}/virsh \ 74 ${bindir}/virsh \
75 ${datadir}/bash-completion/completions/virsh \ 75 ${datadir}/bash-completion/completions/virsh \
76" 76"
77 77
78FILES_${PN} += "${libdir}/libvirt/connection-driver \ 78FILES:${PN} += "${libdir}/libvirt/connection-driver \
79 ${datadir}/augeas \ 79 ${datadir}/augeas \
80 ${@bb.utils.contains('PACKAGECONFIG', 'polkit', '${datadir}/polkit-1', '', d)} \ 80 ${@bb.utils.contains('PACKAGECONFIG', 'polkit', '${datadir}/polkit-1', '', d)} \
81 ${datadir}/bash-completion/completions/vsh \ 81 ${datadir}/bash-completion/completions/vsh \
@@ -83,27 +83,27 @@ FILES_${PN} += "${libdir}/libvirt/connection-driver \
83 /usr/lib/firewalld/zones/libvirt.xml \ 83 /usr/lib/firewalld/zones/libvirt.xml \
84 " 84 "
85 85
86FILES_${PN}-dbg += "${libdir}/libvirt/connection-driver/.debug ${libdir}/libvirt/lock-driver/.debug" 86FILES:${PN}-dbg += "${libdir}/libvirt/connection-driver/.debug ${libdir}/libvirt/lock-driver/.debug"
87FILES_${PN}-staticdev += "${libdir}/*.a ${libdir}/libvirt/connection-driver/*.a ${libdir}/libvirt/lock-driver/*.a" 87FILES:${PN}-staticdev += "${libdir}/*.a ${libdir}/libvirt/connection-driver/*.a ${libdir}/libvirt/lock-driver/*.a"
88 88
89CONFFILES_${PN} += "${sysconfdir}/libvirt/libvirt.conf \ 89CONFFILES:${PN} += "${sysconfdir}/libvirt/libvirt.conf \
90 ${sysconfdir}/libvirt/lxc.conf \ 90 ${sysconfdir}/libvirt/lxc.conf \
91 ${sysconfdir}/libvirt/qemu-lockd.conf \ 91 ${sysconfdir}/libvirt/qemu-lockd.conf \
92 ${sysconfdir}/libvirt/qemu.conf \ 92 ${sysconfdir}/libvirt/qemu.conf \
93 ${sysconfdir}/libvirt/virt-login-shell.conf \ 93 ${sysconfdir}/libvirt/virt-login-shell.conf \
94 ${sysconfdir}/libvirt/virtlockd.conf" 94 ${sysconfdir}/libvirt/virtlockd.conf"
95 95
96CONFFILES_${PN}-libvirtd = "${sysconfdir}/logrotate.d/libvirt ${sysconfdir}/logrotate.d/libvirt.lxc \ 96CONFFILES:${PN}-libvirtd = "${sysconfdir}/logrotate.d/libvirt ${sysconfdir}/logrotate.d/libvirt.lxc \
97 ${sysconfdir}/logrotate.d/libvirt.qemu ${sysconfdir}/logrotate.d/libvirt.uml \ 97 ${sysconfdir}/logrotate.d/libvirt.qemu ${sysconfdir}/logrotate.d/libvirt.uml \
98 ${sysconfdir}/libvirt/libvirtd.conf \ 98 ${sysconfdir}/libvirt/libvirtd.conf \
99 /usr/lib/sysctl.d/libvirtd.conf" 99 /usr/lib/sysctl.d/libvirtd.conf"
100 100
101INITSCRIPT_PACKAGES = "${PN}-libvirtd" 101INITSCRIPT_PACKAGES = "${PN}-libvirtd"
102INITSCRIPT_NAME_${PN}-libvirtd = "libvirtd" 102INITSCRIPT_NAME:${PN}-libvirtd = "libvirtd"
103INITSCRIPT_PARAMS_${PN}-libvirtd = "defaults 72" 103INITSCRIPT_PARAMS:${PN}-libvirtd = "defaults 72"
104 104
105SYSTEMD_PACKAGES = "${PN}-libvirtd" 105SYSTEMD_PACKAGES = "${PN}-libvirtd"
106SYSTEMD_SERVICE_${PN}-libvirtd = " \ 106SYSTEMD_SERVICE:${PN}-libvirtd = " \
107 libvirtd.service \ 107 libvirtd.service \
108 virtlockd.service \ 108 virtlockd.service \
109 libvirt-guests.service \ 109 libvirt-guests.service \
@@ -122,12 +122,12 @@ PACKAGECONFIG ??= "gnutls qemu yajl openvz vmware vbox esx lxc test remote \
122 " 122 "
123 123
124# qemu is NOT compatible with mips64 124# qemu is NOT compatible with mips64
125PACKAGECONFIG_remove_mipsarchn32 = "qemu" 125PACKAGECONFIG:remove:mipsarchn32 = "qemu"
126PACKAGECONFIG_remove_mipsarchn64 = "qemu" 126PACKAGECONFIG:remove:mipsarchn64 = "qemu"
127 127
128# numactl is NOT compatible with arm 128# numactl is NOT compatible with arm
129PACKAGECONFIG_remove_arm = "numactl" 129PACKAGECONFIG:remove:arm = "numactl"
130PACKAGECONFIG_remove_armeb = "numactl" 130PACKAGECONFIG:remove:armeb = "numactl"
131 131
132# enable,disable,depends,rdepends 132# enable,disable,depends,rdepends
133# 133#
@@ -179,12 +179,12 @@ do_compile() {
179 ninja all 179 ninja all
180} 180}
181 181
182do_install_prepend() { 182do_install:prepend() {
183 # so the install routines can find the libvirt.pc in the source dir 183 # so the install routines can find the libvirt.pc in the source dir
184 export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${B}/src:" 184 export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${B}/src:"
185} 185}
186 186
187do_install_append() { 187do_install:append() {
188 install -d ${D}/etc/init.d 188 install -d ${D}/etc/init.d
189 install -d ${D}/etc/libvirt 189 install -d ${D}/etc/libvirt
190 install -d ${D}/etc/dnsmasq.d 190 install -d ${D}/etc/dnsmasq.d
@@ -313,10 +313,10 @@ EXTRA_OEMESON += " \
313 313
314# gcc9 end up mis-compiling qemuxml2argvtest.o with Og which then 314# gcc9 end up mis-compiling qemuxml2argvtest.o with Og which then
315# crashes on target, so remove -Og and use -O2 as workaround 315# crashes on target, so remove -Og and use -O2 as workaround
316SELECTED_OPTIMIZATION_remove_virtclass-multilib-lib32_mipsarch = "-Og" 316SELECTED_OPTIMIZATION:remove:virtclass-multilib-lib32:mipsarch = "-Og"
317SELECTED_OPTIMIZATION_append_virtclass-multilib-lib32_mipsarch = " -O2" 317SELECTED_OPTIMIZATION:append:virtclass-multilib-lib32:mipsarch = " -O2"
318 318
319pkg_postinst_${PN}() { 319pkg_postinst:${PN}() {
320 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then 320 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then
321 /etc/init.d/populate-volatile.sh update 321 /etc/init.d/populate-volatile.sh update
322 fi 322 fi
diff --git a/recipes-extended/libvmi/libvmi_git.bb b/recipes-extended/libvmi/libvmi_git.bb
index 32a505df..4054e6e4 100644
--- a/recipes-extended/libvmi/libvmi_git.bb
+++ b/recipes-extended/libvmi/libvmi_git.bb
@@ -21,8 +21,8 @@ inherit autotools-brokensep pkgconfig
21# bitbake should be able to properly populate the -dev package and the main 21# bitbake should be able to properly populate the -dev package and the main
22# packages. Since libvmi uses the form libXX.1.0.0.so it breaks this automatic 22# packages. Since libvmi uses the form libXX.1.0.0.so it breaks this automatic
23# packaging so we need to be more explicit about what goes where. 23# packaging so we need to be more explicit about what goes where.
24FILES_${PN} += "${libdir}/libvmi-0.9.so" 24FILES:${PN} += "${libdir}/libvmi-0.9.so"
25FILES_${PN}-dev = "${includedir} ${libdir}/${BPN}.so ${libdir}/*.la \ 25FILES:${PN}-dev = "${includedir} ${libdir}/${BPN}.so ${libdir}/*.la \
26 ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \ 26 ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \
27 ${datadir}/aclocal ${base_libdir}/*.o \ 27 ${datadir}/aclocal ${base_libdir}/*.o \
28 ${libdir}/${BPN}/*.la ${base_libdir}/*.la" 28 ${libdir}/${BPN}/*.la ${base_libdir}/*.la"
@@ -33,7 +33,7 @@ PACKAGECONFIG[kvm] = "--disable-kvm-legacy,--enable-kvm-legacy,kvm,"
33PACKAGECONFIG[json-c] = ",,json-c," 33PACKAGECONFIG[json-c] = ",,json-c,"
34 34
35# We include a sample conf file to which we have added 35# We include a sample conf file to which we have added
36do_install_append () { 36do_install:append () {
37 mkdir ${D}${sysconfdir} 37 mkdir ${D}${sysconfdir}
38 cp etc/*.conf ${D}${sysconfdir} 38 cp etc/*.conf ${D}${sysconfdir}
39} 39}
diff --git a/recipes-extended/nagios/nagios-common.inc b/recipes-extended/nagios/nagios-common.inc
index c173041c..bfbe188b 100644
--- a/recipes-extended/nagios/nagios-common.inc
+++ b/recipes-extended/nagios/nagios-common.inc
@@ -11,16 +11,16 @@ EXTRA_OECONF += "--sysconfdir=${NAGIOS_CONF_DIR} \
11 --localstatedir=${NAGIOS_STATE_DIR} \ 11 --localstatedir=${NAGIOS_STATE_DIR} \
12" 12"
13 13
14FILES_${PN}-dbg += "${NAGIOS_PLUGIN_DIR}/.debug" 14FILES:${PN}-dbg += "${NAGIOS_PLUGIN_DIR}/.debug"
15 15
16DEPENDS = "nagios-core" 16DEPENDS = "nagios-core"
17 17
18COMPATIBLE_HOST_aarch64 = "null" 18COMPATIBLE_HOST:aarch64 = "null"
19 19
20inherit useradd 20inherit useradd
21 21
22USERADD_PACKAGES = "${PN}" 22USERADD_PACKAGES = "${PN}"
23GROUPADD_PARAM_${PN} = "-r ${NAGIOS_GROUP}; -r nagcmd" 23GROUPADD_PARAM:${PN} = "-r ${NAGIOS_GROUP}; -r nagcmd"
24USERADD_PARAM_${PN} = "-r -M -g ${NAGIOS_GROUP} ${NAGIOS_USER}" 24USERADD_PARAM:${PN} = "-r -M -g ${NAGIOS_GROUP} ${NAGIOS_USER}"
25 25
26FILESYSTEM_PERMS_TABLES_append = " files/fs-perms-nagios.txt" 26FILESYSTEM_PERMS_TABLES:append = " files/fs-perms-nagios.txt"
diff --git a/recipes-extended/nagios/nagios-core_4.4.6.bb b/recipes-extended/nagios/nagios-core_4.4.6.bb
index fc3d2c5a..01c8c0cc 100644
--- a/recipes-extended/nagios/nagios-core_4.4.6.bb
+++ b/recipes-extended/nagios/nagios-core_4.4.6.bb
@@ -29,7 +29,7 @@ inherit autotools-brokensep update-rc.d systemd update-alternatives
29 29
30DEPENDS = "gd unzip-native" 30DEPENDS = "gd unzip-native"
31 31
32RDEPENDS_${PN} += "\ 32RDEPENDS:${PN} += "\
33 gd \ 33 gd \
34 libpng \ 34 libpng \
35 fontconfig \ 35 fontconfig \
@@ -65,12 +65,12 @@ EXTRA_OECONF += "ac_cv_header_ltdl_h=no"
65EXTRA_OECONF += "ac_cv_path_PERL=${bindir}/perl" 65EXTRA_OECONF += "ac_cv_path_PERL=${bindir}/perl"
66 66
67# Fix build failure for gcc-10 67# Fix build failure for gcc-10
68CFLAGS_append = " -fcommon" 68CFLAGS:append = " -fcommon"
69 69
70# Set to "1" to allow nagios-core post-init to modify Apache configuration 70# Set to "1" to allow nagios-core post-init to modify Apache configuration
71NAGIOS_MODIFY_APACHE ??= "1" 71NAGIOS_MODIFY_APACHE ??= "1"
72 72
73do_configure_prepend() { 73do_configure:prepend() {
74 # rename these macros to have .m4 suffix so that autoreconf could recognize them 74 # rename these macros to have .m4 suffix so that autoreconf could recognize them
75 for macro in `ls ${S}/autoconf-macros/ax_nagios_get_*`; do 75 for macro in `ls ${S}/autoconf-macros/ax_nagios_get_*`; do
76 mv $macro $macro.m4 76 mv $macro $macro.m4
@@ -117,7 +117,7 @@ do_install() {
117 fi 117 fi
118} 118}
119 119
120pkg_postinst_ontarget_${PN}-setup () { 120pkg_postinst_ontarget:${PN}-setup () {
121 # Set password for nagiosadmin user 121 # Set password for nagiosadmin user
122 if [ -z "${NAGIOS_DEFAULT_ADMINUSER_PASSWORD}" ]; then 122 if [ -z "${NAGIOS_DEFAULT_ADMINUSER_PASSWORD}" ]; then
123 htpasswd -c ${NAGIOS_CONF_DIR}/htpasswd.users nagiosadmin 123 htpasswd -c ${NAGIOS_CONF_DIR}/htpasswd.users nagiosadmin
@@ -134,23 +134,23 @@ pkg_postinst_ontarget_${PN}-setup () {
134 134
135PACKAGES += "${SRCNAME}-base ${PN}-setup" 135PACKAGES += "${SRCNAME}-base ${PN}-setup"
136 136
137FILES_${PN} += "${datadir} \ 137FILES:${PN} += "${datadir} \
138 ${NAGIOS_PLUGIN_DIR} \ 138 ${NAGIOS_PLUGIN_DIR} \
139 ${NAGIOS_CGIBIN_DIR} \ 139 ${NAGIOS_CGIBIN_DIR} \
140" 140"
141 141
142FILES_${PN}-dbg += "${NAGIOS_CGIBIN_DIR}/.debug" 142FILES:${PN}-dbg += "${NAGIOS_CGIBIN_DIR}/.debug"
143 143
144ALLOW_EMPTY_${SRCNAME}-base = "1" 144ALLOW_EMPTY:${SRCNAME}-base = "1"
145ALLOW_EMPTY_${PN}-setup = "1" 145ALLOW_EMPTY:${PN}-setup = "1"
146 146
147SYSTEMD_PACKAGES = "${PN}" 147SYSTEMD_PACKAGES = "${PN}"
148SYSTEMD_SERVICE_${PN} = "nagios-core.service" 148SYSTEMD_SERVICE:${PN} = "nagios-core.service"
149SYSTEMD_AUTO_ENABLE_${PN} = "enable" 149SYSTEMD_AUTO_ENABLE:${PN} = "enable"
150 150
151USERADD_PACKAGES += "${SRCNAME}-base" 151USERADD_PACKAGES += "${SRCNAME}-base"
152GROUPADD_PARAM_${SRCNAME}-base = "-r ${NAGIOS_GROUP}" 152GROUPADD_PARAM:${SRCNAME}-base = "-r ${NAGIOS_GROUP}"
153USERADD_PARAM_${SRCNAME}-base = "-r -M -g ${NAGIOS_GROUP} ${NAGIOS_USER}" 153USERADD_PARAM:${SRCNAME}-base = "-r -M -g ${NAGIOS_GROUP} ${NAGIOS_USER}"
154 154
155INITSCRIPT_NAME = "nagios" 155INITSCRIPT_NAME = "nagios"
156INITSCRIPT_PARAMS = "defaults" 156INITSCRIPT_PARAMS = "defaults"
@@ -158,5 +158,5 @@ INITSCRIPT_PARAMS = "defaults"
158CVE_PRODUCT = "nagios_core" 158CVE_PRODUCT = "nagios_core"
159 159
160ALTERNATIVE_PRIORITY_${PN} = '20' 160ALTERNATIVE_PRIORITY_${PN} = '20'
161ALTERNATIVE_${PN} = "nagios" 161ALTERNATIVE:${PN} = "nagios"
162ALTERNATIVE_LINK_NAME[nagios] = "${localstatedir}/nagios" 162ALTERNATIVE_LINK_NAME[nagios] = "${localstatedir}/nagios"
diff --git a/recipes-extended/nagios/nagios-nrpe_4.0.2.bb b/recipes-extended/nagios/nagios-nrpe_4.0.2.bb
index 7f81172e..71604534 100644
--- a/recipes-extended/nagios/nagios-nrpe_4.0.2.bb
+++ b/recipes-extended/nagios/nagios-nrpe_4.0.2.bb
@@ -59,7 +59,7 @@ do_compile() {
59 oe_runmake all 59 oe_runmake all
60} 60}
61 61
62do_install_append() { 62do_install:append() {
63 oe_runmake 'DESTDIR=${D}' install-daemon 63 oe_runmake 'DESTDIR=${D}' install-daemon
64 oe_runmake 'DESTDIR=${D}' install-config 64 oe_runmake 'DESTDIR=${D}' install-config
65 65
@@ -83,26 +83,26 @@ do_install_append() {
83 83
84PACKAGES = "${PN}-dbg ${PN}-plugin ${PN}-daemon" 84PACKAGES = "${PN}-dbg ${PN}-plugin ${PN}-daemon"
85 85
86FILES_${PN}-plugin = "${NAGIOS_PLUGIN_DIR} \ 86FILES:${PN}-plugin = "${NAGIOS_PLUGIN_DIR} \
87 ${NAGIOS_PLUGIN_CONF_DIR} \ 87 ${NAGIOS_PLUGIN_CONF_DIR} \
88" 88"
89 89
90FILES_${PN}-daemon = "${sysconfdir} \ 90FILES:${PN}-daemon = "${sysconfdir} \
91 ${bindir} \ 91 ${bindir} \
92 ${nonarch_libdir}/tmpfiles.d/ \ 92 ${nonarch_libdir}/tmpfiles.d/ \
93 ${localstatedir} \ 93 ${localstatedir} \
94" 94"
95 95
96RDEPENDS_${PN}-daemon = "nagios-base" 96RDEPENDS:${PN}-daemon = "nagios-base"
97RDEPENDS_${PN}-plugin = "nagios-base" 97RDEPENDS:${PN}-plugin = "nagios-base"
98 98
99SYSTEMD_PACKAGES = "${PN}-daemon" 99SYSTEMD_PACKAGES = "${PN}-daemon"
100SYSTEMD_SERVICE_${PN}-daemon = "nagios-nrpe.service" 100SYSTEMD_SERVICE:${PN}-daemon = "nagios-nrpe.service"
101SYSTEMD_AUTO_ENABLE_${PN}-daemon = "enable" 101SYSTEMD_AUTO_ENABLE:${PN}-daemon = "enable"
102 102
103INITSCRIPT_PACKAGES = "${PN}-daemon" 103INITSCRIPT_PACKAGES = "${PN}-daemon"
104INITSCRIPT_NAME_${PN}-daemon = "nrpe" 104INITSCRIPT_NAME:${PN}-daemon = "nrpe"
105INITSCRIPT_PARAMS_${PN}-daemon = "defaults" 105INITSCRIPT_PARAMS:${PN}-daemon = "defaults"
106 106
107ALTERNATIVE_${PN}-daemon = "nagios" 107ALTERNATIVE:${PN}-daemon = "nagios"
108ALTERNATIVE_LINK_NAME[nagios] = "${localstatedir}/nagios" 108ALTERNATIVE_LINK_NAME[nagios] = "${localstatedir}/nagios"
diff --git a/recipes-extended/nagios/nagios-nsca_2.9.2.bb b/recipes-extended/nagios/nagios-nsca_2.9.2.bb
index fd45d84c..74e5b5b2 100644
--- a/recipes-extended/nagios/nagios-nsca_2.9.2.bb
+++ b/recipes-extended/nagios/nagios-nsca_2.9.2.bb
@@ -61,26 +61,26 @@ do_install() {
61 61
62PACKAGES = "${PN}-dbg ${PN}-daemon ${PN}-client" 62PACKAGES = "${PN}-dbg ${PN}-daemon ${PN}-client"
63 63
64FILES_${PN}-daemon = "${sysconfdir}/init.d \ 64FILES:${PN}-daemon = "${sysconfdir}/init.d \
65 ${NAGIOS_CONF_DIR}/nsca.cfg \ 65 ${NAGIOS_CONF_DIR}/nsca.cfg \
66 ${bindir}/nsca \ 66 ${bindir}/nsca \
67" 67"
68 68
69FILES_${PN}-client = "${NAGIOS_CONF_DIR}/send_nsca.cfg \ 69FILES:${PN}-client = "${NAGIOS_CONF_DIR}/send_nsca.cfg \
70 ${bindir}/send_nsca \ 70 ${bindir}/send_nsca \
71" 71"
72 72
73RDEPENDS_${PN}-daemon += "libmcrypt \ 73RDEPENDS:${PN}-daemon += "libmcrypt \
74 nagios-base \ 74 nagios-base \
75" 75"
76RDEPENDS_${PN}-client += "libmcrypt \ 76RDEPENDS:${PN}-client += "libmcrypt \
77 nagios-base \ 77 nagios-base \
78" 78"
79 79
80SYSTEMD_PACKAGES = "${PN}-daemon" 80SYSTEMD_PACKAGES = "${PN}-daemon"
81SYSTEMD_SERVICE_${PN}-daemon = "nagios-nsca.service" 81SYSTEMD_SERVICE:${PN}-daemon = "nagios-nsca.service"
82SYSTEMD_AUTO_ENABLE_${PN}-daemon = "enable" 82SYSTEMD_AUTO_ENABLE:${PN}-daemon = "enable"
83 83
84INITSCRIPT_PACKAGES = "${PN}-daemon" 84INITSCRIPT_PACKAGES = "${PN}-daemon"
85INITSCRIPT_NAME_${PN}-daemon = "nsca" 85INITSCRIPT_NAME:${PN}-daemon = "nsca"
86INITSCRIPT_PARAMS_${PN}-daemon = "defaults" 86INITSCRIPT_PARAMS:${PN}-daemon = "defaults"
diff --git a/recipes-extended/nagios/nagios-plugins_2.2.1.bb b/recipes-extended/nagios/nagios-plugins_2.2.1.bb
index b97d80cb..f61262ee 100644
--- a/recipes-extended/nagios/nagios-plugins_2.2.1.bb
+++ b/recipes-extended/nagios/nagios-plugins_2.2.1.bb
@@ -59,17 +59,17 @@ do_configure() {
59 oe_runconf || die "make failed" 59 oe_runconf || die "make failed"
60} 60}
61 61
62do_install_append() { 62do_install:append() {
63 sed -i '1s,#! /usr/bin/perl -w.*,#! ${bindir}/env perl,' ${D}${libdir}/nagios/plugins/* 63 sed -i '1s,#! /usr/bin/perl -w.*,#! ${bindir}/env perl,' ${D}${libdir}/nagios/plugins/*
64} 64}
65 65
66RDEPENDS_${PN} += "\ 66RDEPENDS:${PN} += "\
67 iputils \ 67 iputils \
68 nagios-base \ 68 nagios-base \
69 perl \ 69 perl \
70 bash \ 70 bash \
71" 71"
72 72
73FILES_${PN} += "${datadir} \ 73FILES:${PN} += "${datadir} \
74 ${NAGIOS_PLUGIN_DIR} \ 74 ${NAGIOS_PLUGIN_DIR} \
75" 75"
diff --git a/recipes-extended/seabios/seabios_1.14.0.bb b/recipes-extended/seabios/seabios_1.14.0.bb
index 1591cb62..c13592fd 100644
--- a/recipes-extended/seabios/seabios_1.14.0.bb
+++ b/recipes-extended/seabios/seabios_1.14.0.bb
@@ -19,7 +19,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504
19SRC_URI[md5sum] = "9df3b7de6376850d09161137e7a9b61f" 19SRC_URI[md5sum] = "9df3b7de6376850d09161137e7a9b61f"
20SRC_URI[sha256sum] = "eb70cc62b29aa83e10a653233acebf4bb154d00d0c87dc2a2c6e2da75e5e81fd" 20SRC_URI[sha256sum] = "eb70cc62b29aa83e10a653233acebf4bb154d00d0c87dc2a2c6e2da75e5e81fd"
21 21
22FILES_${PN} = "/usr/share/firmware" 22FILES:${PN} = "/usr/share/firmware"
23 23
24DEPENDS += "util-linux-native file-native bison-native flex-native gettext-native acpica-native" 24DEPENDS += "util-linux-native file-native bison-native flex-native gettext-native acpica-native"
25 25
diff --git a/recipes-extended/upx/upx_git.bb b/recipes-extended/upx/upx_git.bb
index 96d2e996..8b13b172 100644
--- a/recipes-extended/upx/upx_git.bb
+++ b/recipes-extended/upx/upx_git.bb
@@ -27,7 +27,7 @@ do_compile() {
27 oe_runmake -C src all 27 oe_runmake -C src all
28} 28}
29 29
30do_install_append() { 30do_install:append() {
31 install -d ${D}${bindir} 31 install -d ${D}${bindir}
32 install -m 755 ${B}/src/upx.out ${D}${bindir}/upx 32 install -m 755 ${B}/src/upx.out ${D}${bindir}/upx
33} 33}
diff --git a/recipes-extended/vgabios/biossums_0.7a.bb b/recipes-extended/vgabios/biossums_0.7a.bb
index e66bade7..ef0ef452 100644
--- a/recipes-extended/vgabios/biossums_0.7a.bb
+++ b/recipes-extended/vgabios/biossums_0.7a.bb
@@ -12,7 +12,7 @@ SRC_URI[sha256sum] = "9d24c33d4bfb7831e2069cf3644936a53ef3de21d467872b54ce2ea308
12 12
13BBCLASSEXTEND = "native" 13BBCLASSEXTEND = "native"
14 14
15FILES_${PN} = "${bindir}/biossums" 15FILES:${PN} = "${bindir}/biossums"
16 16
17S = "${WORKDIR}/vgabios-${PV}" 17S = "${WORKDIR}/vgabios-${PV}"
18 18
diff --git a/recipes-extended/vgabios/vgabios_0.7a.bb b/recipes-extended/vgabios/vgabios_0.7a.bb
index 3394173c..48a78357 100644
--- a/recipes-extended/vgabios/vgabios_0.7a.bb
+++ b/recipes-extended/vgabios/vgabios_0.7a.bb
@@ -14,8 +14,8 @@ SRC_URI[sha256sum] = "9d24c33d4bfb7831e2069cf3644936a53ef3de21d467872b54ce2ea308
14 14
15PR = "r0" 15PR = "r0"
16 16
17FILES_${PN} = "/usr/share/firmware/${PN}-${PV}*.bin" 17FILES:${PN} = "/usr/share/firmware/${PN}-${PV}*.bin"
18FILES_${PN}-dbg = "/usr/share/firmware/${PN}-${PV}*.debug.bin" 18FILES:${PN}-dbg = "/usr/share/firmware/${PN}-${PV}*.debug.bin"
19 19
20S = "${WORKDIR}/${PN}-${PV}" 20S = "${WORKDIR}/${PN}-${PV}"
21 21
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"
diff --git a/recipes-extended/xvisor/xvisor_git.bb b/recipes-extended/xvisor/xvisor_git.bb
index 831c943b..b9692e34 100644
--- a/recipes-extended/xvisor/xvisor_git.bb
+++ b/recipes-extended/xvisor/xvisor_git.bb
@@ -25,7 +25,7 @@ do_configure() {
25 oe_runmake ${CONFIG} 25 oe_runmake ${CONFIG}
26} 26}
27 27
28do_install_append() { 28do_install:append() {
29 install -d ${D} 29 install -d ${D}
30 install -m 755 ${B}/build/vmm.* ${D}/ 30 install -m 755 ${B}/build/vmm.* ${D}/
31 31
@@ -44,12 +44,12 @@ do_deploy () {
44 44
45addtask deploy after do_install 45addtask deploy after do_install
46 46
47FILES_${PN} += "/vmm.*" 47FILES:${PN} += "/vmm.*"
48FILES_${PN} += "/*.dtb" 48FILES:${PN} += "/*.dtb"
49 49
50COMPATIBLE_HOST = "(aarch64|riscv64|riscv32).*" 50COMPATIBLE_HOST = "(aarch64|riscv64|riscv32).*"
51INHIBIT_PACKAGE_STRIP = "1" 51INHIBIT_PACKAGE_STRIP = "1"
52 52
53# ERROR: xvisor-git-r0 do_package_qa: QA Issue: File /vmm.elf in package xvisor doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] 53# ERROR: xvisor-git-r0 do_package_qa: QA Issue: File /vmm.elf in package xvisor doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]
54# ERROR: xvisor-git-r0 do_package_qa: QA Issue: xvisor: ELF binary /vmm.elf has relocations in .text [textrel] 54# ERROR: xvisor-git-r0 do_package_qa: QA Issue: xvisor: ELF binary /vmm.elf has relocations in .text [textrel]
55INSANE_SKIP_${PN} += "ldflags textrel" 55INSANE_SKIP:${PN} += "ldflags textrel"