Re: [hardknott][PATCH V2] containerd-opencontainers: bump to v1.4.13
Bruce Ashfield
merged.
toggle quoted messageShow quoted text
Bruce In message: [meta-virtualization][hardknott][PATCH V2] containerd-opencontainers: bump to v1.4.13 on 15/04/2022 Chen Qi wrote:
Bump from v1.4.12 to v.1.4.13, which solves CVE-2022-23648.
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Bruce Ashfield
On Tue, Apr 19, 2022 at 6:01 PM Bruce Ashfield via
lists.yoctoproject.org <bruce.ashfield=gmail.com@...> wrote: Looking at ti more closely, I do think there's an issue lurking in some configurations. My suggestion to fix things up is this: https://git.yoctoproject.org/meta-virtualization/commit/?h=master-next&id=51e404af981ab18391ca44d121fba71946abcc17 Where we just remove the init system files that we don't want .. which matches the conditional packaging of xencommons Bruce
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Bruce Ashfield
On Tue, Apr 19, 2022 at 4:38 PM Diego Sueiro <Diego.Sueiro@...> wrote:
Hmmm. It should be packaged regardless. I have a build running, and will see if I can trigger the issue. Bruce
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
--
toggle quoted messageShow quoted text
Diego Sueiro Staff Software Developer – Automotive and Industrial Solutions (CE-OSS)
-----Original Message-----I can confirm that by having INIT_MANAGER = "system" there are no issues for do_package and do_rootfs. I'm sorry for the false alarm. -- Diego
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
toggle quoted messageShow quoted text
-----Original Message-----I guess I'll have to set the INIT_MANAGER variable to systemd instead: https://git.yoctoproject.org/poky/commit/?id=a6ebbe3a10ff76386dde03ddaa7097bdb2f5d9a5 I started a build, lets see how it goes. I'm just curious to see how will be the behaviour on the kirkstone branch. -- Diego package:
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
Hi Bruce,
toggle quoted messageShow quoted text
-----Original Message-----These are my current settings: VIRTUAL-RUNTIME_init_manager="systemd" VIRTUAL-RUNTIME_initscripts="initscripts" DISTRO_FEATURES_BACKFILL_CONSIDERED="sysvinit systemd" DISTRO_FEATURES="acl alsa argp bluetooth debuginfod ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp largefile opengl ptest multiarch wayland vulkan virtualization ipv6 systemd seccomp k3s sysvinit xen ptest" -- Diego DISTRO_FEATURES.
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Bruce Ashfield
On Tue, Apr 19, 2022 at 3:07 PM Diego Sueiro <diego.sueiro@...> wrote:
Are you building sysvinit when you see the errors you are trying to fix ? I've never seen them in either configuration here. I can confirm that it isn't ignoring them by default, and I had multiple reports of the serial port being setup twice, and causing runtime / login errors. Bruce
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|
Re: [PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
Hi Bruce and Christopher,
toggle quoted messageShow quoted text
I'm not sure if this is the best solution, since after fixing the xen-tools do_package, now I'm getting the following error on do_rootfs: ``` Installing : xen-tools-xencommons-4.15+stable0+84fa99099b-r0. 429/483 Running scriptlet: xen-tools-xencommons-4.15+stable0+84fa99099b-r0. 429/483 %post(xen-tools-xencommons-4.15+stable0+84fa99099b-r0.armv8a): scriptlet start %post(xen-tools-xencommons-4.15+stable0+84fa99099b-r0.armv8a): execv(/bin/sh) pid 5408 + set -e + systemctl + OPTS= + [ -n /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs ] + OPTS=--root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs + [ enable = enable ] + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable proc-xen.mount + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable var-lib-xenstored.mount + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable xen-qemu-dom0-disk-backend.service ln -s /lib/systemd/system/xen-qemu-dom0-disk-backend.service /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs/etc/systemd/system/multi-user.target.wants/xen-qemu-dom0-disk-backend.service + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable xenconsoled.service ln -s /lib/systemd/system/xenconsoled.service /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs/etc/systemd/system/multi-user.target.wants/xenconsoled.service + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable xen-init-dom0.service ln -s /lib/systemd/system/xen-init-dom0.service /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs/etc/systemd/system/multi-user.target.wants/xen-init-dom0.service + systemctl --root=/[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs enable xenstored.service ln -s /lib/systemd/system/xenstored.service /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs/etc/systemd/system/multi-user.target.wants/xenstored.service + [ -z /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs ] + [ -n /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs -o ! -d /run/systemd/system ] + type update-rc.d + [ -n /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs ] + OPT=-r /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs + update-rc.d -r /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs xencommons defaults 80 update-rc.d: /[...]/build/tmp_virtualization/work/n1sdp-poky-linux/ewaol-virtualization-image/1.0-r0/rootfs/etc/init.d/xencommons: file does not exist %post(xen-tools-xencommons-4.15+stable0+84fa99099b-r0.armv8a): waitpid(5408) rc 5408 status 100 warning: %post(xen-tools-xencommons-4.15+stable0+84fa99099b-r0.armv8a) scriptlet failed, exit status 1 Error in POSTIN scriptlet in rpm package xen-tools-xencommons Installing : xen-tools-xen-watchdog-4.15+stable0+84fa99099b-r 430/483 Running scriptlet: xen-tools-xen-watchdog-4.15+stable0+84fa99099b-r 430/483 ``` I guess that the "xen: only package xencommon systemd components if systemd is enabled" (c9554c6) patch introduced the issues for do_package as well as do_rootfs. Also, I never had the issue , at least using system, reported in the commit message. And as far as I understand systemd is capable of ignoring sysvinit scripts. -- Diego Sueiro Staff Software Developer - Automotive and Industrial Solutions (CE-OSS)
-----Original Message-----
|
|
[PATCH v2] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
With the patch "xen: only package xencommon systemd components if systemd=
is enabled" (c9554c6), the following error is displayed: ERROR: xen-tools-4.15+stableAUTOINC+84fa99099b-r0 do_package: QA Issu= e: xen-tools: Files/directories were installed but not shipped in any pa= ckage: /etc/init.d/xencommons To fix this, we need to conditionally include/exclude files in do_install depending on whether or not systemd is in the DISTRO_FEATURES. Also, take the opportunity to have the relevant extra sed processing in t= hese conditionals. Signed-off-by: Diego Sueiro <diego.sueiro@...> Change since v1: * Added missing ${D} when removing unnecessary files. --- recipes-extended/xen/xen-tools.inc | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/recipes-extended/xen/xen-tools.inc b/recipes-extended/xen/xe= n-tools.inc index 6bbc8cd..4acf054 100644 --- a/recipes-extended/xen/xen-tools.inc +++ b/recipes-extended/xen/xen-tools.inc @@ -805,14 +805,22 @@ do_install() { for i in $VOLATILE_DIRS; do echo "d $i 0755 root root - -" >> ${D}${sysconfdir}/tmpfile= s.d/xen.conf done - fi =20 - # fixup default path to qemu-system-i386 - sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=3D\).*$#\1"/usr/bin/qemu= -system-i386"#' ${D}/etc/init.d/xencommons + if [ -e ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend= .service ]; then + sed -i 's#ExecStart=3D.*qemu-system-i386\(.*\)$#ExecStart=3D= /usr/bin/qemu-system-i386\1#' \ + ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend= .service + fi + + # remove sysvinit specific file: + rm -rf ${D}${sysconfdir}/init.d/xencommons + + # sysvinit + else + # fixup default path to qemu-system-i386 + sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=3D\).*$#\1"/usr/bin/= qemu-system-i386"#' ${D}/etc/init.d/xencommons =20 - if [ -e ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.ser= vice ]; then - sed -i 's#ExecStart=3D.*qemu-system-i386\(.*\)$#ExecStart=3D/usr= /bin/qemu-system-i386\1#' \ - ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.ser= vice + # remove systemd specific files + rm -rf ${D}${systemd_unitdir} fi } =20 --=20 2.35.1
|
|
Re: [PATCH] xen-tools: Fix xen-tools-xencommons do_package
Bertrand Marquis
Hi Diego,
On 19 Apr 2022, at 17:33, Diego Sueiro via lists.yoctoproject.org <diego.sueiro=arm.com@...> wrote:Reviewed-by: Bertrand Marquis <bertrand.marquis@...> Cheers Bertrand ---
|
|
[PATCH] xen-tools: Fix xen-tools-xencommons do_package
Diego Sueiro
With the patch "xen: only package xencommon systemd components if systemd=
is enabled" (c9554c6), the following error is displayed: ERROR: xen-tools-4.15+stableAUTOINC+84fa99099b-r0 do_package: QA Issu= e: xen-tools: Files/directories were installed but not shipped in any pa= ckage: /etc/init.d/xencommons To fix this, we need to conditionally include/exclude files in do_install depending on whether or not systemd is in the DISTRO_FEATURES. Also, take the opportunity to have the relevant extra sed processing in t= hese conditionals. Signed-off-by: Diego Sueiro <diego.sueiro@...> --- recipes-extended/xen/xen-tools.inc | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/recipes-extended/xen/xen-tools.inc b/recipes-extended/xen/xe= n-tools.inc index 6bbc8cd..cf2a344 100644 --- a/recipes-extended/xen/xen-tools.inc +++ b/recipes-extended/xen/xen-tools.inc @@ -805,14 +805,22 @@ do_install() { for i in $VOLATILE_DIRS; do echo "d $i 0755 root root - -" >> ${D}${sysconfdir}/tmpfile= s.d/xen.conf done - fi =20 - # fixup default path to qemu-system-i386 - sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=3D\).*$#\1"/usr/bin/qemu= -system-i386"#' ${D}/etc/init.d/xencommons + if [ -e ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend= .service ]; then + sed -i 's#ExecStart=3D.*qemu-system-i386\(.*\)$#ExecStart=3D= /usr/bin/qemu-system-i386\1#' \ + ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend= .service + fi + + # remove sysvinit specific file: + rm -rf ${sysconfdir}/init.d/xencommons + + # sysvinit + else + # fixup default path to qemu-system-i386 + sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=3D\).*$#\1"/usr/bin/= qemu-system-i386"#' ${D}/etc/init.d/xencommons =20 - if [ -e ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.ser= vice ]; then - sed -i 's#ExecStart=3D.*qemu-system-i386\(.*\)$#ExecStart=3D/usr= /bin/qemu-system-i386\1#' \ - ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.ser= vice + # remove systemd specific files + rm -rf ${systemd_unitdir} fi } =20 --=20 2.35.1
|
|
[PATCH v2 3/3] xen: Remove 4.14 recipes and related patches
Michal Orzel
We shall only have recipes for the last two stable releases, thus
get rid of the 4.14 recipes and the corresponding patches. Signed-off-by: Michal Orzel <michal.orzel@...> Reviewed-by: Christopher Clark <christopher.w.clark@...> Reviewed-by: Bertrand Marquis <bertrand.marquis@...> --- Changes since v1: -none --- ...-stand-alone-set-of-headers-Xen-4.14.patch | 178 ------------------ ...ython-pygrub-pass-DISTUTILS-xen-4.14.patch | 66 ------- ...d-firmware-as-ffreestanding-Xen-4.14.patch | 83 -------- recipes-extended/xen/xen-tools_4.14.bb | 21 --- recipes-extended/xen/xen_4.14.bb | 19 -- 5 files changed, 367 deletions(-) delete mode 100644 recipes-extended/xen/files/0001-firmware-provide-a-stand-alone-set-of-headers-Xen-4.14.patch delete mode 100644 recipes-extended/xen/files/0001-python-pygrub-pass-DISTUTILS-xen-4.14.patch delete mode 100644 recipes-extended/xen/files/0001-tools-firmware-Build-firmware-as-ffreestanding-Xen-4.14.patch delete mode 100644 recipes-extended/xen/xen-tools_4.14.bb delete mode 100644 recipes-extended/xen/xen_4.14.bb diff --git a/recipes-extended/xen/files/0001-firmware-provide-a-stand-alone-set-of-headers-Xen-4.14.patch b/recipes-extended/xen/files/0001-firmware-provide-a-stand-alone-set-of-headers-Xen-4.14.patch deleted file mode 100644 index 7b062b7..0000000 --- a/recipes-extended/xen/files/0001-firmware-provide-a-stand-alone-set-of-headers-Xen-4.14.patch +++ /dev/null @@ -1,178 +0,0 @@ -From 73b13705af7c3bb8fdf11932eb68788d090a443f Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@...> -Date: Thu, 4 Mar 2021 16:49:00 +0100 -Subject: [PATCH] firmware: provide a stand alone set of headers -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The current build of the firmware relies on having 32bit compatible -headers installed in order to build some of the 32bit firmware. -Usually this can be solved by using the -ffreestanding compiler option -which drops the usage of the system headers in favor of a private set -of freestanding headers provided by the compiler itself that are not -tied to libc. - -However such option is broken at least in the gcc compiler provided in -Alpine Linux, as the system include path (ie: /usr/include) takes -precedence over the gcc private include path: - -#include <...> search starts here: - /usr/include - /usr/lib/gcc/x86_64-alpine-linux-musl/10.2.1/include - -And the headers in /usr/include are exclusively 64bit. - -Since -ffreestanding is currently broken on at least that distro, and -for resilience against future compilers also having the option broken -provide a set of stand alone 32bit headers required for the firmware -build. - -Signed-off-by: Roger Pau Monné <roger.pau@...> -Reviewed-by: Jan Beulich <jbeulich@...> -Release-Acked-by: Ian Jackson <iwj@...> -Applied to Xen 4.14 by: Christopher Clark <christopher.w.clark@...> ---- - tools/firmware/Rules.mk | 13 +++++++ - tools/firmware/include/stdarg.h | 10 +++++ - tools/firmware/include/stdbool.h | 9 +++++ - tools/firmware/include/stddef.h | 10 +++++ - tools/firmware/include/stdint.h | 39 +++++++++++++++++++ - tools/firmware/rombios/32bit/rombios_compat.h | 4 +- - 6 files changed, 82 insertions(+), 3 deletions(-) - create mode 100644 tools/firmware/include/stdarg.h - create mode 100644 tools/firmware/include/stdbool.h - create mode 100644 tools/firmware/include/stddef.h - create mode 100644 tools/firmware/include/stdint.h - -diff --git a/tools/firmware/include/stdarg.h b/tools/firmware/include/stdarg.h -new file mode 100644 -index 0000000000..c5e3761cd2 ---- /dev/null -+++ b/tools/firmware/include/stdarg.h -@@ -0,0 +1,10 @@ -+#ifndef _STDARG_H_ -+#define _STDARG_H_ -+ -+typedef __builtin_va_list va_list; -+#define va_copy(dest, src) __builtin_va_copy(dest, src) -+#define va_start(ap, last) __builtin_va_start(ap, last) -+#define va_end(ap) __builtin_va_end(ap) -+#define va_arg __builtin_va_arg -+ -+#endif -diff --git a/tools/firmware/include/stdbool.h b/tools/firmware/include/stdbool.h -new file mode 100644 -index 0000000000..0cf76b106c ---- /dev/null -+++ b/tools/firmware/include/stdbool.h -@@ -0,0 +1,9 @@ -+#ifndef _STDBOOL_H_ -+#define _STDBOOL_H_ -+ -+#define bool _Bool -+#define true 1 -+#define false 0 -+#define __bool_true_false_are_defined 1 -+ -+#endif -diff --git a/tools/firmware/include/stddef.h b/tools/firmware/include/stddef.h -new file mode 100644 -index 0000000000..c7f974608a ---- /dev/null -+++ b/tools/firmware/include/stddef.h -@@ -0,0 +1,10 @@ -+#ifndef _STDDEF_H_ -+#define _STDDEF_H_ -+ -+typedef __SIZE_TYPE__ size_t; -+ -+#define NULL ((void*)0) -+ -+#define offsetof(t, m) __builtin_offsetof(t, m) -+ -+#endif -diff --git a/tools/firmware/include/stdint.h b/tools/firmware/include/stdint.h -new file mode 100644 -index 0000000000..16a0b6de19 ---- /dev/null -+++ b/tools/firmware/include/stdint.h -@@ -0,0 +1,39 @@ -+#ifndef _STDINT_H_ -+#define _STDINT_H_ -+ -+#if defined(__LP64__) || defined(__P64__) -+#error "32bit only header" -+#endif -+ -+typedef unsigned char uint8_t; -+typedef signed char int8_t; -+ -+typedef unsigned short uint16_t; -+typedef signed short int16_t; -+ -+typedef unsigned int uint32_t; -+typedef signed int int32_t; -+ -+typedef unsigned long long uint64_t; -+typedef signed long long int64_t; -+ -+#define INT8_MIN (-0x7f-1) -+#define INT16_MIN (-0x7fff-1) -+#define INT32_MIN (-0x7fffffff-1) -+#define INT64_MIN (-0x7fffffffffffffffll-1) -+ -+#define INT8_MAX 0x7f -+#define INT16_MAX 0x7fff -+#define INT32_MAX 0x7fffffff -+#define INT64_MAX 0x7fffffffffffffffll -+ -+#define UINT8_MAX 0xff -+#define UINT16_MAX 0xffff -+#define UINT32_MAX 0xffffffffu -+#define UINT64_MAX 0xffffffffffffffffull -+ -+typedef uint32_t uintptr_t; -+ -+#define UINTPTR_MAX UINT32_MAX -+ -+#endif -diff --git a/tools/firmware/rombios/32bit/rombios_compat.h b/tools/firmware/rombios/32bit/rombios_compat.h -index 3fe7d67721..8ba4c17ffd 100644 ---- a/tools/firmware/rombios/32bit/rombios_compat.h -+++ b/tools/firmware/rombios/32bit/rombios_compat.h -@@ -8,9 +8,7 @@ - - #define ADDR_FROM_SEG_OFF(seg, off) (void *)((((uint32_t)(seg)) << 4) + (off)) - --typedef unsigned char uint8_t; --typedef unsigned short int uint16_t; --typedef unsigned int uint32_t; -+#include <stdint.h> - - typedef uint8_t Bit8u; - typedef uint16_t Bit16u; -diff --git a/tools/firmware/Rules.mk b/tools/firmware/Rules.mk -index 26bbddccd4..cb388b7011 100644 ---- a/tools/firmware/Rules.mk -+++ b/tools/firmware/Rules.mk -@@ -17,3 +17,16 @@ $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS)) - - # Extra CFLAGS suitable for an embedded type of environment. - CFLAGS += -fno-builtin -msoft-float -+ -+# Use our own set of stand alone headers to build firmware. -+# -+# Ideally using -ffreestanding should be enough, but that relies on the -+# compiler having the right order for include paths (ie: compiler private -+# headers before system ones) or the libc headers having proper arch-agnostic -+# freestanding support. This is not the case in Alpine at least which searches -+# system headers before compiler ones and has arch-specific libc headers. This -+# has been reported upstream: -+# https://gitlab.alpinelinux.org/alpine/aports/-/issues/12477 -+# In the meantime (and for resilience against broken systems) use our own set -+# of headers that provide what's needed for the firmware build. -+CFLAGS += -nostdinc -I$(XEN_ROOT)/tools/firmware/include --- -2.25.1 - diff --git a/recipes-extended/xen/files/0001-python-pygrub-pass-DISTUTILS-xen-4.14.patch b/recipes-extended/xen/files/0001-python-pygrub-pass-DISTUTILS-xen-4.14.patch deleted file mode 100644 index f0688fd..0000000 --- a/recipes-extended/xen/files/0001-python-pygrub-pass-DISTUTILS-xen-4.14.patch +++ /dev/null @@ -1,66 +0,0 @@ -From d79dcc2002008c58683de82f06c168d6eea57991 Mon Sep 17 00:00:00 2001 -From: Maciej Pijanowski <maciej.pijanowski@...> -Date: Fri, 19 Oct 2018 11:01:37 +0200 -Subject: [PATCH] python,pygrub: pass DISTUTILS env vars as setup.py args - -Allow to respect the target install dir (PYTHON_SITEPACKAGES_DIR) -as well as other parameters set by the OpenEmbedded build system. -This is especially useful when the target libdir is not the default one -(/usr/lib), but for example /usr/lib64. - -Signed-off-by: Maciej Pijanowski <maciej.pijanowski@...> - -Forward-ported to Xen 4.12.0 -Signed-off-by: Christopher Clark <christopher.clark6@...> - -Modified to support pygrub installation with python 3 -Signed-off-by: Christopher Clark <christopher.clark6@...> - -Forward-ported to Xen 4.14.0 -Signed-off-by: Christopher Clark <christopher.clark6@...> -diff --git a/tools/pygrub/Makefile b/tools/pygrub/Makefile -index 3063c49..513314b 100644 ---- a/tools/pygrub/Makefile -+++ b/tools/pygrub/Makefile -@@ -10,14 +10,17 @@ INSTALL_LOG = build/installed_files.txt - all: build - .PHONY: build - build: -- CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) setup.py build -+ CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) setup.py build $(DISTUTILS_BUILD_ARGS) - - .PHONY: install - install: all - $(INSTALL_DIR) $(DESTDIR)/$(bindir) - CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) \ - setup.py install --record $(INSTALL_LOG) $(PYTHON_PREFIX_ARG) \ -- --root="$(DESTDIR)" --install-scripts=$(LIBEXEC_BIN) --force -+ --root="$(DESTDIR)" --install-scripts=$(LIBEXEC_BIN) --force \ -+ $(DISTUTILS_INSTALL_ARGS) -+ rm -f $(DESTDIR)/$(LIBEXEC_BIN)/pygrub -+ $(INSTALL_PYTHON_PROG) src/pygrub $(DESTDIR)/$(LIBEXEC_BIN)/pygrub - set -e; if [ $(bindir) != $(LIBEXEC_BIN) -a \ - "`readlink -f $(DESTDIR)/$(bindir)`" != \ - "`readlink -f $(LIBEXEC_BIN)`" ]; then \ -diff --git a/tools/python/Makefile b/tools/python/Makefile -index 541858e..4d4a344 100644 ---- a/tools/python/Makefile -+++ b/tools/python/Makefile -@@ -10,7 +10,7 @@ INSTALL_LOG = build/installed_files.txt - - .PHONY: build - build: -- CC="$(CC)" CFLAGS="$(PY_CFLAGS)" $(PYTHON) setup.py build -+ CC="$(CC)" CFLAGS="$(PY_CFLAGS)" $(PYTHON) setup.py build $(DISTUTILS_BUILD_ARGS) - - .PHONY: install - install: -@@ -18,7 +18,7 @@ install: - - CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) \ - setup.py install --record $(INSTALL_LOG) $(PYTHON_PREFIX_ARG) \ -- --root="$(DESTDIR)" --force -+ --root="$(DESTDIR)" --force $(DISTUTILS_INSTALL_ARGS) - - $(INSTALL_PYTHON_PROG) scripts/convert-legacy-stream $(DESTDIR)$(LIBEXEC_BIN) - $(INSTALL_PYTHON_PROG) scripts/verify-stream-v2 $(DESTDIR)$(LIBEXEC_BIN) diff --git a/recipes-extended/xen/files/0001-tools-firmware-Build-firmware-as-ffreestanding-Xen-4.14.patch b/recipes-extended/xen/files/0001-tools-firmware-Build-firmware-as-ffreestanding-Xen-4.14.patch deleted file mode 100644 index 001b196..0000000 --- a/recipes-extended/xen/files/0001-tools-firmware-Build-firmware-as-ffreestanding-Xen-4.14.patch +++ /dev/null @@ -1,83 +0,0 @@ -From 0eae016b6e3dce69e3fb86aca5c4f221591a2f12 Mon Sep 17 00:00:00 2001 -From: Andrew Cooper <andrew.cooper3@...> -Date: Thu, 25 Feb 2021 19:15:08 +0000 -Subject: [PATCH] tools/firmware: Build firmware as -ffreestanding - -firmware should always have been -ffreestanding, as it doesn't execute in the -host environment. -ffreestanding implies -fno-builtin, so replace the option. - -inttypes.h isn't a freestanding header, but the 32bitbios_support.c only wants -the stdint.h types so switch to the more appropriate include. - -This removes the build time dependency on a 32bit libc just to compile the -hvmloader and friends. - -Update README and the TravisCI configuration. - -Signed-off-by: Andrew Cooper <andrew.cooper3@...> -Reviewed-by: Jan Beulich <jbeulich@...> -Reviewed-by: Ian Jackson <iwj@...> -Release-Acked-by: Ian Jackson <iwj@...> -Applied to m-v Xen 4.14 series: Christopher Clark <christopher.w.clark@...> ---- - .travis.yml | 1 - - README | 3 --- - tools/firmware/Rules.mk | 2 +- - tools/firmware/hvmloader/32bitbios_support.c | 2 +- - 4 files changed, 2 insertions(+), 6 deletions(-) - -diff --git a/.travis.yml b/.travis.yml -index 15ca9e9047..2362475f7a 100644 ---- a/.travis.yml -+++ b/.travis.yml -@@ -58,7 +58,6 @@ addons: - - acpica-tools - - bin86 - - bcc -- - libc6-dev-i386 - - libnl-3-dev - - ocaml-nox - - libfindlib-ocaml-dev -diff --git a/README b/README -index 6e15242ae1..8c99c30986 100644 ---- a/README -+++ b/README -@@ -62,9 +62,6 @@ provided by your OS distributor: - * GNU bison and GNU flex - * GNU gettext - * ACPI ASL compiler (iasl) -- * Libc multiarch package (e.g. libc6-dev-i386 / glibc-devel.i686). -- Required when building on a 64-bit platform to build -- 32-bit components which are enabled on a default build. - - In addition to the above there are a number of optional build - prerequisites. Omitting these will cause the related features to be -diff --git a/tools/firmware/Rules.mk b/tools/firmware/Rules.mk -index cb388b7011..9f78a7dec9 100644 ---- a/tools/firmware/Rules.mk -+++ b/tools/firmware/Rules.mk -@@ -16,7 +16,7 @@ CFLAGS += -Werror - $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS)) - - # Extra CFLAGS suitable for an embedded type of environment. --CFLAGS += -fno-builtin -msoft-float -+CFLAGS += -ffreestanding -msoft-float - - # Use our own set of stand alone headers to build firmware. - # -diff --git a/tools/firmware/hvmloader/32bitbios_support.c b/tools/firmware/hvmloader/32bitbios_support.c -index 114135022e..ef681d4f57 100644 ---- a/tools/firmware/hvmloader/32bitbios_support.c -+++ b/tools/firmware/hvmloader/32bitbios_support.c -@@ -20,7 +20,7 @@ - * this program; If not, see <http://www.gnu.org/licenses/>. - */ - --#include <inttypes.h> -+#include <stdint.h> - #include <elf.h> - #ifdef __sun__ - #include <sys/machelf.h> --- -2.25.1 - diff --git a/recipes-extended/xen/xen-tools_4.14.bb b/recipes-extended/xen/xen-tools_4.14.bb deleted file mode 100644 index 9d78e44..0000000 --- a/recipes-extended/xen/xen-tools_4.14.bb +++ /dev/null @@ -1,21 +0,0 @@ -# 4.14.3 release SHA -SRCREV ?= "9f2b6c5ec2ded4c1caf149743e862c5f15d6d083" - -XEN_REL ?= "4.14" -XEN_BRANCH ?= "stable-${XEN_REL}" - -SRC_URI = " \ - git://xenbits.xen.org/xen.git;branch=${XEN_BRANCH} \ - file://0001-python-pygrub-pass-DISTUTILS-xen-4.14.patch \ - file://0001-firmware-provide-a-stand-alone-set-of-headers-Xen-4.14.patch \ - file://0001-tools-firmware-Build-firmware-as-ffreestanding-Xen-4.14.patch \ - " - -LIC_FILES_CHKSUM ?= "file://COPYING;md5=419739e325a50f3d7b4501338e44a4e5" - -PV = "${XEN_REL}+stable${SRCPV}" - -S = "${WORKDIR}/git" - -require xen.inc -require xen-tools.inc diff --git a/recipes-extended/xen/xen_4.14.bb b/recipes-extended/xen/xen_4.14.bb deleted file mode 100644 index 267db16..0000000 --- a/recipes-extended/xen/xen_4.14.bb +++ /dev/null @@ -1,19 +0,0 @@ -# 4.14.3 release SHA -SRCREV ?= "9f2b6c5ec2ded4c1caf149743e862c5f15d6d083" - -XEN_REL ?= "4.14" -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=419739e325a50f3d7b4501338e44a4e5" - -PV = "${XEN_REL}+stable${SRCPV}" - -S = "${WORKDIR}/git" - -require xen.inc -require xen-hypervisor.inc -- 2.25.1
|
|
[PATCH v2 2/3] xen: Add recipes for stable Xen 4.16 release and update master
Michal Orzel
Add recipes for Xen 4.16 release as, according to the documentation
we shall have recipes for the latest stable major version of Xen before the next Yocto release. Bump PREFERED_VERSION to 4.16 as well. Take the opportunity to update SRCREV of xen recipes for master and bump XEN_REL version to 4.17 as this is the current development version. Signed-off-by: Michal Orzel <michal.orzel@...> Reviewed-by: Christopher Clark <christopher.w.clark@...> Reviewed-by: Bertrand Marquis <bertrand.marquis@...> --- Changes since v1: -update SRCREV of 4.16 recipes to 4.16.1 as it was released a few days ag= o --- .../include/meta-virt-default-versions.inc | 4 ++-- recipes-extended/xen/xen-tools_4.16.bb | 19 +++++++++++++++++++ recipes-extended/xen/xen-tools_git.bb | 6 +++--- recipes-extended/xen/xen_4.16.bb | 19 +++++++++++++++++++ recipes-extended/xen/xen_git.bb | 6 +++--- 5 files changed, 46 insertions(+), 8 deletions(-) create mode 100644 recipes-extended/xen/xen-tools_4.16.bb create mode 100644 recipes-extended/xen/xen_4.16.bb diff --git a/conf/distro/include/meta-virt-default-versions.inc b/conf/di= stro/include/meta-virt-default-versions.inc index 8a2db70..b2ce021 100644 --- a/conf/distro/include/meta-virt-default-versions.inc +++ b/conf/distro/include/meta-virt-default-versions.inc @@ -1,4 +1,4 @@ # Meta-virtuailization PREFERED_VERSION =20 -PREFERRED_VERSION_xen ?=3D "4.15+stable%" -PREFERRED_VERSION_xen-tools ?=3D "4.15+stable%" +PREFERRED_VERSION_xen ?=3D "4.16+stable%" +PREFERRED_VERSION_xen-tools ?=3D "4.16+stable%" diff --git a/recipes-extended/xen/xen-tools_4.16.bb b/recipes-extended/xe= n/xen-tools_4.16.bb new file mode 100644 index 0000000..ae1ae8a --- /dev/null +++ b/recipes-extended/xen/xen-tools_4.16.bb @@ -0,0 +1,19 @@ +# xen 4.16.1 release sha +SRCREV ?=3D "f26544492298cb82d66f9bf36e29d2f75b3133f2" + +XEN_REL ?=3D "4.16" +XEN_BRANCH ?=3D "stable-${XEN_REL}" + +SRC_URI =3D " \ + git://xenbits.xen.org/xen.git;branch=3D${XEN_BRANCH} \ + file://0001-python-pygrub-pass-DISTUTILS-xen-4.15.patch \ + " + +LIC_FILES_CHKSUM ?=3D "file://COPYING;md5=3D419739e325a50f3d7b4501338e44= a4e5" + +PV =3D "${XEN_REL}+stable${SRCPV}" + +S =3D "${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 e733f1d..a450a7d 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-03-08 -SRCREV ?=3D "9d4a44380d273de22d5753883cbf5581795ff24d" +# master status on 2022-04-05 +SRCREV ?=3D "14dd241aad8af447680ac73e8579990e2c09c1e7" =20 -XEN_REL ?=3D "4.16" +XEN_REL ?=3D "4.17" XEN_BRANCH ?=3D "master" =20 SRC_URI =3D " \ diff --git a/recipes-extended/xen/xen_4.16.bb b/recipes-extended/xen/xen_= 4.16.bb new file mode 100644 index 0000000..986484a --- /dev/null +++ b/recipes-extended/xen/xen_4.16.bb @@ -0,0 +1,19 @@ +# xen 4.16.1 release sha +SRCREV ?=3D "f26544492298cb82d66f9bf36e29d2f75b3133f2" + +XEN_REL ?=3D "4.16" +XEN_BRANCH ?=3D "stable-${XEN_REL}" + +SRC_URI =3D " \ + git://xenbits.xen.org/xen.git;branch=3D${XEN_BRANCH} \ + file://0001-menuconfig-mconf-cfg-Allow-specification-of-ncurses-loca= tion.patch \ + " + +LIC_FILES_CHKSUM ?=3D "file://COPYING;md5=3D419739e325a50f3d7b4501338e44= a4e5" + +PV =3D "${XEN_REL}+stable${SRCPV}" + +S =3D "${WORKDIR}/git" + +require xen.inc +require xen-hypervisor.inc diff --git a/recipes-extended/xen/xen_git.bb b/recipes-extended/xen/xen_g= it.bb index 2fbfb54..ebd1b76 100644 --- a/recipes-extended/xen/xen_git.bb +++ b/recipes-extended/xen/xen_git.bb @@ -1,7 +1,7 @@ -# master status on 2022-03-08 -SRCREV ?=3D "9d4a44380d273de22d5753883cbf5581795ff24d" +# master status on 2022-04-05 +SRCREV ?=3D "14dd241aad8af447680ac73e8579990e2c09c1e7" =20 -XEN_REL ?=3D "4.16" +XEN_REL ?=3D "4.17" XEN_BRANCH ?=3D "master" =20 SRC_URI =3D " \ --=20 2.25.1
|
|
[PATCH v2 1/3] xen: Bump SRCREV of 4.15 recipes to 4.15.2
Michal Orzel
Bump SRCREV version of xen recipes to use the latest 4.15 release
which is 4.15.2. Signed-off-by: Michal Orzel <michal.orzel@...> Reviewed-by: Christopher Clark <christopher.w.clark@...> Reviewed-by: Bertrand Marquis <bertrand.marquis@...> --- Changes since v1: -none --- recipes-extended/xen/xen-tools_4.15.bb | 4 ++-- recipes-extended/xen/xen_4.15.bb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes-extended/xen/xen-tools_4.15.bb b/recipes-extended/xe= n/xen-tools_4.15.bb index 840f162..5592dd7 100644 --- a/recipes-extended/xen/xen-tools_4.15.bb +++ b/recipes-extended/xen/xen-tools_4.15.bb @@ -1,5 +1,5 @@ -# xen 4.15.1 release sha -SRCREV ?=3D "84fa99099b920f7bcde8899e1a9b756078719d7d" +# xen 4.15.2 release sha +SRCREV ?=3D "32dcef072fb37d432fd45c7916383472f3fcbc5e" =20 XEN_REL ?=3D "4.15" XEN_BRANCH ?=3D "stable-${XEN_REL}" diff --git a/recipes-extended/xen/xen_4.15.bb b/recipes-extended/xen/xen_= 4.15.bb index 1b87ae8..41023b2 100644 --- a/recipes-extended/xen/xen_4.15.bb +++ b/recipes-extended/xen/xen_4.15.bb @@ -1,5 +1,5 @@ -# xen 4.15.1 release sha -SRCREV ?=3D "84fa99099b920f7bcde8899e1a9b756078719d7d" +# xen 4.15.2 release sha +SRCREV ?=3D "32dcef072fb37d432fd45c7916383472f3fcbc5e" =20 XEN_REL ?=3D "4.15" XEN_BRANCH ?=3D "stable-${XEN_REL}" --=20 2.25.1
|
|
[PATCH v2 0/3] xen: Update recipes for xen and xen-tools
Michal Orzel
Before the next Yocto release, Xen recipes need to be updated.
This patch series: - updates 4.15 recipes (4.15.2) - introduces 4.16 recipes (4.16.1) - removes 4.14 recipes v2 bumps SRCREV of 4.16 recipes to 4.16.1 as it was released a few days a= go. v2 adds R-by from Christopher and Bertrand to all the patches. Michal Orzel (3): xen: Bump SRCREV of 4.15 recipes to 4.15.2 xen: Add recipes for stable Xen 4.16 release and update master xen: Remove 4.14 recipes and related patches .../include/meta-virt-default-versions.inc | 4 +- ...-stand-alone-set-of-headers-Xen-4.14.patch | 178 ------------------ ...ython-pygrub-pass-DISTUTILS-xen-4.14.patch | 66 ------- ...d-firmware-as-ffreestanding-Xen-4.14.patch | 83 -------- recipes-extended/xen/xen-tools_4.14.bb | 21 --- recipes-extended/xen/xen-tools_4.15.bb | 4 +- recipes-extended/xen/xen-tools_4.16.bb | 19 ++ recipes-extended/xen/xen-tools_git.bb | 6 +- recipes-extended/xen/xen_4.15.bb | 4 +- .../xen/{xen_4.14.bb =3D> xen_4.16.bb} | 6 +- recipes-extended/xen/xen_git.bb | 6 +- 11 files changed, 34 insertions(+), 363 deletions(-) delete mode 100644 recipes-extended/xen/files/0001-firmware-provide-a-st= and-alone-set-of-headers-Xen-4.14.patch delete mode 100644 recipes-extended/xen/files/0001-python-pygrub-pass-DI= STUTILS-xen-4.14.patch delete mode 100644 recipes-extended/xen/files/0001-tools-firmware-Build-= firmware-as-ffreestanding-Xen-4.14.patch delete mode 100644 recipes-extended/xen/xen-tools_4.14.bb create mode 100644 recipes-extended/xen/xen-tools_4.16.bb rename recipes-extended/xen/{xen_4.14.bb =3D> xen_4.16.bb} (79%) --=20 2.25.1
|
|
[PATCH] openvswitch: uprev from v2.17.0-30-g2404d4536 to v2.17.1
He Zhe
commits short log:
41bb202fb (tag: v2.17.1) Set release date for 2.17.1. 8f42d4f59 NEWS: Highlight libopenvswitch API change caused by UB fixes. 14301b3a3 netdev-offload-tc: Check for ct_state flag combinations that are not offloadable. 3a2eef792 python: idl: Set cond_changed to true if condition change requested. d05ccf288 dpif-netdev: Fix dp_netdev_get_pmd() function getting correct core_id. 79e291f98 alb.at: Add tests for cross-numa polling. 9c3b74fb2 dpif-netdev: Fix PMD auto load balance with pmd-rxq-isolate. 8580ff9dd pmd.at: Add tests for multi non-local numa pmds. 6bf4eeddb dpif-netdev: Fix non-local numa selection for more than two numas. c41434b3b dpif-netdev: Fix typo in function name. e0aa5e132 python: idl: Set cond_changed to false if last id is zero. 8da40d31c ofproto-dpif-xlate: Fix NULL pointer dereference in xlate_normal(). 63a903ab4 ofproto/ofproto-dpif: Fix dpif_type for userspace tunnels. 14d54eb8b sset: add SHORT version of SAFE loop macros. f0e63b115 sparse: bump recommended version and include headers. 70b87cf72 idlc: support short version of SAFE macros. 3777ed90c rculist: use multi-variable helpers for loop macros. bb52e9beb hindex: remove the next variable in safe loops. 7d6cbfa24 hindex: use multi-variable iterators. 97ad96b63 cmap: use multi-variable iterators. cd62fda22 hmap: use short version of safe loops if possible. d56bfd752 hmap: implement UB-safe hmap pop iterator. e2c835486 hmap: use multi-variable helpers for hmap loops. 897d6647e list: use short version of safe loops if possible. 979a9eb5b list: use multi-variable helpers for list loops. 6bacf802c util: add helpers to overload SAFE macro. f127123d6 util: add safe multi-variable iterators. 38e73f0b6 util: add multi-variable loop iterator macros. e91edf456 ovsdb: raft: Fix inability to read the database with DNS host names. The ptest results BEFORE uprev: ERROR: 2340 tests were run, 30 failed unexpectedly. 65 tests were skipped. failed cases: 10 11 12 13 14 15 16 17 18 462 769 785 786 787 788 791 792 793 1024 1180 1181 1182 1183 1184 1185 1290 1291 2387 2391 2394 The ptest results AFTER uprev: ERROR: 2343 tests were run, 30 failed unexpectedly. 65 tests were skipped. failed cases: 10 11 12 13 14 15 16 17 18 462 769 785 786 787 788 791 792 793 1025 1183 1184 1185 1186 1187 1188 1293 1294 2390 2394 2397 Signed-off-by: He Zhe <zhe.he@...> --- recipes-networking/openvswitch/openvswitch_git.bb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes-networking/openvswitch/openvswitch_git.bb b/recipes-networking/openvswitch/openvswitch_git.bb index 7051ac5c..2e125e78 100644 --- a/recipes-networking/openvswitch/openvswitch_git.bb +++ b/recipes-networking/openvswitch/openvswitch_git.bb @@ -14,12 +14,12 @@ RDEPENDS:${PN}-ptest += "\ " S = "${WORKDIR}/git" -PV = "2.17.0+${SRCPV}" -CVE_VERSION = "2.17.0" +PV = "2.17.1+${SRCPV}" +CVE_VERSION = "2.17.1" FILESEXTRAPATHS:append := "${THISDIR}/${PN}-git:" -SRCREV = "2404d45367d104e74cc9eea50d27dcaa8c8917c0" +SRCREV = "41bb202fb37f184b0a8820a029c62d03c118614e" SRC_URI += "git://github.com/openvswitch/ovs.git;protocol=https;branch=branch-2.17 \ file://openvswitch-add-ptest-71d553b995d0bd527d3ab1e9fbaf5a2ae34de2f3.patch \ file://run-ptest \ -- 2.25.1
|
|
Re: [PATCH 0/3] xen: Update recipes for xen and xen-tools
Christopher Clark
On Thu, Apr 14, 2022 at 1:40 PM Bruce Ashfield <bruce.ashfield@...> wrote:
Thanks for your patience on these. I've just completed the build, boot and XTF testing of this series with success, for x86-64, arm32 and arm64 qemu MACHINES, with each of the three Xen versions (4.15.2, 4.16.1 and 4.17 git recipe). I modified the 4.16 recipe to apply the Xen 4.16.1 release revision as Bertrand indicated and Bruce has confirmed as wanted. ie: SRCREV ?= "f26544492298cb82d66f9bf36e29d2f75b3133f2" I also think the SRCREV revision posted for the git recipes update to 4.17 is a sensible choice. For this series, with the update to 4.16.1 applied: Reviewed-by: Christopher Clark <christopher.w.clark@...> Ack. ie. for Kirkstone, I think it is:For LTS, I think we said the strategy should be a bit different:My fault for not being clear, I was thinking about "the upcoming LTS", - the 4.16 recipes will be default (as per the change in this series) and that will stay default - the git recipes will be there and those can be updated to add packaging compatibility with newer Xen updates if requested - there's a good case for keeping the 4.15 release recipes included given the timing of this update and the Kirkstone release - and we can add recipes for a newer Xen stable version upon request thanks, Christopher
|
|
Re: [PATCH] nerdctl: upgrade to v0.18.0
Chen Qi
Thanks Bruce. Looking forward to your tool.
toggle quoted messageShow quoted text
Regards, Qi
-----Original Message-----
From: Bruce Ashfield <bruce.ashfield@...> Sent: Monday, April 18, 2022 9:44 PM To: Chen, Qi <Qi.Chen@...> Cc: meta-virtualization@... Subject: Re: [meta-virtualization][PATCH] nerdctl: upgrade to v0.18.0 As I mentioned earlier, I have a WIP progress version bump that I'm testing the script/tool against. I'll keep this as a reference, and will follow up with the delta between what I end up with, and this. Bruce On Mon, Apr 18, 2022 at 6:46 AM Chen Qi <Qi.Chen@...> wrote:
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|
Re: [PATCH] nerdctl: upgrade to v0.18.0
Bruce Ashfield
As I mentioned earlier, I have a WIP progress version bump that I'm
toggle quoted messageShow quoted text
testing the script/tool against. I'll keep this as a reference, and will follow up with the delta between what I end up with, and this. Bruce
On Mon, Apr 18, 2022 at 6:46 AM Chen Qi <Qi.Chen@...> wrote:
--
- Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|
Re: nerdctl
Bruce Ashfield
On Mon, Apr 18, 2022 at 2:17 AM ChenQi <Qi.Chen@...> wrote:
k3s is much, much worse. Looking at the discussion on the mailing list (go.bbclass: Allow networkRight, we need this for licensing, SBOM, reproducibility, etc. As you say, there's a shocking amount of code/dependencies that are fetched for a lot of these recipes. The version management and scaling of them to individual recipes would be nearly impossible .. so this is my current effort :) in do_compile), it seems that they are needed for offline build for thisYes, they are (almost) all required (indirect dependency generation isn't exact at times, so there may be a few extras that aren't used in some build configurations). Bruce, how do you get all these contents? Also, how do you generate theThe tool is still a WIP, once we get past the current release, I'm going to complete the cleanup and make it more widely available. It currently isn't really usable. The script generates the SRC_URI, the modules.txt and the vendor/ relocation parts of the recipe. I have an in progress update here. I'm using it to test the script in that mode, I should have the update available in the next little while, and then the script that generates it will follow. Cheers, Bruce
-- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
|
|