From 3581dd56aa97ae17b480692aeb733ca0d1fa0eec Mon Sep 17 00:00:00 2001 From: Michal Orzel Date: Fri, 6 Jan 2023 15:46:29 +0100 Subject: xen: Add recipes for stable Xen 4.17 release and update master Add recipes for xen and tools for the newly released 4.17 version and take the opportunity to update master recipes. Reflect 4.17 tools changes in xen-tools.inc: - add test-paging-mempool to test package, - add init-dom0less script to xl package, - add localstatedir to xencommons package (this is needed as from 4.17 onwards, there is no /var/lib/xenstored resulting in /var being installed but not shipped in any package). Reviewed-by: Christopher Clark Signed-off-by: Michal Orzel Signed-off-by: Bruce Ashfield --- recipes-extended/xen/xen-tools.inc | 3 +++ recipes-extended/xen/xen-tools_4.17.bb | 19 +++++++++++++++++++ recipes-extended/xen/xen-tools_git.bb | 8 ++++---- recipes-extended/xen/xen_4.17.bb | 19 +++++++++++++++++++ recipes-extended/xen/xen_git.bb | 8 ++++---- 5 files changed, 49 insertions(+), 8 deletions(-) create mode 100644 recipes-extended/xen/xen-tools_4.17.bb create mode 100644 recipes-extended/xen/xen_4.17.bb diff --git a/recipes-extended/xen/xen-tools.inc b/recipes-extended/xen/xen-tools.inc index d47309a7..95da2bfb 100644 --- a/recipes-extended/xen/xen-tools.inc +++ b/recipes-extended/xen/xen-tools.inc @@ -616,6 +616,7 @@ FILES:${PN}-xl = "\ ${libdir}/xen/bin/libxl-save-helper \ ${sbindir}/xl \ ${libdir}/xen/bin/xen-init-dom0 \ + ${libdir}/xen/bin/init-dom0less \ " FILES:${PN}-xl-examples = "\ @@ -658,6 +659,7 @@ FILES:${PN}-xencommons += "\ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${systemd_unitdir}/system/xen-init-dom0.service', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${systemd_unitdir}/system/xenstored.service', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${systemd_unitdir}/system/var-lib-xenstored.mount', '', d)} \ + ${localstatedir} \ " FILES:${PN}-xend += " \ @@ -688,6 +690,7 @@ FILES:${PN}-test += "\ ${libdir}/xen/bin/test-resource \ ${libdir}/xen/bin/test-cpu-policy \ ${libdir}/xen/bin/test-tsx \ + ${libdir}/xen/bin/test-paging-mempool \ " # test-xenstore and test-resource currently only exist in 4.16 diff --git a/recipes-extended/xen/xen-tools_4.17.bb b/recipes-extended/xen/xen-tools_4.17.bb new file mode 100644 index 00000000..0f323cb3 --- /dev/null +++ b/recipes-extended/xen/xen-tools_4.17.bb @@ -0,0 +1,19 @@ +# xen 4.17.0 release sha +SRCREV ?= "11560248ffda3f00f20bbdf3ae088af474f7f2a3" + +XEN_REL ?= "4.17" +XEN_BRANCH ?= "stable-${XEN_REL}" + +SRC_URI = " \ + git://xenbits.xen.org/xen.git;branch=${XEN_BRANCH} \ + file://0001-python-pygrub-pass-DISTUTILS-xen-4.15.patch \ + " + +LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" + +PV = "${XEN_REL}+stable${SRCPV}" + +S = "${WORKDIR}/git" + +require xen.inc +require xen-tools.inc diff --git a/recipes-extended/xen/xen-tools_git.bb b/recipes-extended/xen/xen-tools_git.bb index a450a7d6..fd42cf29 100644 --- a/recipes-extended/xen/xen-tools_git.bb +++ b/recipes-extended/xen/xen-tools_git.bb @@ -1,7 +1,7 @@ -# master status on 2022-04-05 -SRCREV ?= "14dd241aad8af447680ac73e8579990e2c09c1e7" +# master status on 2022-12-29 +SRCREV ?= "7eef80e06ed2282bbcec3619d860c6aacb0515d8" -XEN_REL ?= "4.17" +XEN_REL ?= "4.18" XEN_BRANCH ?= "master" SRC_URI = " \ @@ -9,7 +9,7 @@ SRC_URI = " \ file://0001-python-pygrub-pass-DISTUTILS-xen-4.15.patch \ " -LIC_FILES_CHKSUM ?= "file://COPYING;md5=419739e325a50f3d7b4501338e44a4e5" +LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" PV = "${XEN_REL}+git${SRCPV}" diff --git a/recipes-extended/xen/xen_4.17.bb b/recipes-extended/xen/xen_4.17.bb new file mode 100644 index 00000000..f35689d4 --- /dev/null +++ b/recipes-extended/xen/xen_4.17.bb @@ -0,0 +1,19 @@ +# xen 4.17.0 release sha +SRCREV ?= "11560248ffda3f00f20bbdf3ae088af474f7f2a3" + +XEN_REL ?= "4.17" +XEN_BRANCH ?= "stable-${XEN_REL}" + +SRC_URI = " \ + git://xenbits.xen.org/xen.git;branch=${XEN_BRANCH} \ + file://0001-menuconfig-mconf-cfg-Allow-specification-of-ncurses-location.patch \ + " + +LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" + +PV = "${XEN_REL}+stable${SRCPV}" + +S = "${WORKDIR}/git" + +require xen.inc +require xen-hypervisor.inc diff --git a/recipes-extended/xen/xen_git.bb b/recipes-extended/xen/xen_git.bb index ebd1b76f..21384244 100644 --- a/recipes-extended/xen/xen_git.bb +++ b/recipes-extended/xen/xen_git.bb @@ -1,7 +1,7 @@ -# master status on 2022-04-05 -SRCREV ?= "14dd241aad8af447680ac73e8579990e2c09c1e7" +# master status on 2022-12-29 +SRCREV ?= "7eef80e06ed2282bbcec3619d860c6aacb0515d8" -XEN_REL ?= "4.17" +XEN_REL ?= "4.18" XEN_BRANCH ?= "master" SRC_URI = " \ @@ -9,7 +9,7 @@ SRC_URI = " \ file://0001-menuconfig-mconf-cfg-Allow-specification-of-ncurses-location.patch \ " -LIC_FILES_CHKSUM ?= "file://COPYING;md5=419739e325a50f3d7b4501338e44a4e5" +LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" PV = "${XEN_REL}+git${SRCPV}" -- cgit v1.2.3-54-g00ecf