DEBUG: Executing python function extend_recipe_sysroot NOTE: Direct dependencies are ['virtual:native:/srv/pokybuild/yocto-worker/meta-arm/build/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot'] NOTE: Installed into sysroot: ['gettext-minimal-native', 'libtool-native', 'texinfo-dummy-native', 'patch-native', 'attr-native'] NOTE: Skipping as already exists in sysroot: [] DEBUG: sed -e 's:^[^/]*/:TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/recipe-sysroot-native/:g' TOPDIR/tmp/sysroots-components/x86_64/libtool-native/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/recipe-sysroot:g; s:FIXMESTAGINGDIRHOST:TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/recipe-sysroot-native:g' -e 's:FIXME_PSEUDO_SYSROOT:TOPDIR/tmp/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:TOPDIR/tmp/hosttools:g' -e 's:FIXME_PKGDATA_DIR:TOPDIR/tmp/pkgdata/sbsa-ref:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/pseudo/:g' -e 's:FIXME_LOGFIFO:TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/temp/fifo.3564090:g' DEBUG: Python function extend_recipe_sysroot finished DEBUG: Executing python function do_patch DEBUG: Executing python function patch_do_patch DEBUG: Searching for 0001-BootLogoLib-align-logo-coords-to-be-even.patch in paths: /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/poky /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/poky /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/poky /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/poky /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/sbsa-ref /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/sbsa-ref /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/sbsa-ref /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/sbsa-ref /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/qemuall /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/qemuall /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/qemuall /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/qemuall /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/aarch64 /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/ /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-202408/ /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware/ /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/ DEBUG: Using /srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/0001-BootLogoLib-align-logo-coords-to-be-even.patch for 0001-BootLogoLib-align-logo-coords-to-be-even.patch NOTE: Applying patch '0001-BootLogoLib-align-logo-coords-to-be-even.patch' (../meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/0001-BootLogoLib-align-logo-coords-to-be-even.patch) NOTE: self._current is None NOTE: patches is [{'file': '/srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/0001-BootLogoLib-align-logo-coords-to-be-even.patch', 'strippath': '1', 'filemd5': '846b576f1a78ab1f2a03f8b40529f93a'}] NOTE: applying patch {'file': '/srv/pokybuild/yocto-worker/meta-arm/build/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/0001-BootLogoLib-align-logo-coords-to-be-even.patch', 'strippath': '1', 'filemd5': '846b576f1a78ab1f2a03f8b40529f93a'} ERROR: Applying patch '0001-BootLogoLib-align-logo-coords-to-be-even.patch' on target directory 'TOPDIR/tmp/work/sbsa_ref-poky-linux/edk2-firmware/202408/edk2' BBHandledException("Applying '0001-BootLogoLib-align-logo-coords-to-be-even.patch' failed: stdout: can't find file to patch at input line 36 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |From 84195804a1631c88c1356438d22f4a51681d8c55 Mon Sep 17 00:00:00 2001 |From: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> |Date: Mon, 17 Jun 2024 10:30:07 +0200 |Subject: [PATCH] BootLogoLib: align logo coords to be even | |If we draw logo at odd coords then BootLogoLib goes into exception and |boot process ends: | |Synchronous Exception at 0x00000101FB943E48 |PC 0x0101FB943E48 (0x0101FB93F000+0x00004E48) [ 0] QemuVideoDxe.dll |PC 0x0101FB943314 (0x0101FB93F000+0x00004314) [ 0] QemuVideoDxe.dll |PC 0x0101FB92F798 (0x0101FB92D000+0x00002798) [ 1] ConSplitterDxe.dll |PC 0x0101FBA96BC4 (0x0101FBA8E000+0x00008BC4) [ 2] BdsDxe.dll |PC 0x0101FF7FDF50 (0x0101FF7F3000+0x0000AF50) [ 3] DxeCore.dll | |This change resizes logo from 193x58 to 194x58px to make it's sizes |even. And if coords are odd then they are bumped a bit to make things |work. | |Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> | |This is a temporary workaround for an alignment problem in EDK2/qemu, see the |discussion at https://mail.gnu.org/archive/html/qemu-devel/2024-06/msg02964.html. | |Upstream-Status: Inappropriate [workaround] |Signed-off-by: Ross Burton <ross.burton@arm.com> |--- | .../Library/BootLogoLib/BootLogoLib.c | 4 ++++ | MdeModulePkg/Logo/Logo.bmp | Bin 12446 -> 34010 bytes | 2 files changed, 4 insertions(+) | |diff --git a/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c b/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c |index 478ec2d40e..3b7b5f3146 100644 |--- a/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c |+++ b/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 49 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/MdeModulePkg/Logo/Logo.bmp b/MdeModulePkg/Logo/Logo.bmp |index 3e85229e17595ba1f9c59e13692a4f8362ebc850..136345a56ac44e3ea8d3c91114b5a2676dc90e2a 100644 -------------------------- File to patch: Skip this patch? [y] Skipping patch. stderr: ") DEBUG: Python function patch_do_patch finished DEBUG: Python function do_patch finished