@@ -120,8 +120,6 @@ do_image_wic[deptask] += "do_image_complete"
WKS_FILE_DEPENDS_DEFAULT = '${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}'
WKS_FILE_DEPENDS_DEFAULT += "wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native"
-# Unified kernel images need objcopy
-WKS_FILE_DEPENDS_DEFAULT += "virtual/cross-binutils"
WKS_FILE_DEPENDS_BOOTLOADERS = ""
WKS_FILE_DEPENDS_BOOTLOADERS:aarch64 = "grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:arm = "systemd-boot"
@@ -8,7 +8,6 @@ DEPENDS = "\
mtools-native bmaptool-native grub-native cdrtools-native \
btrfs-tools-native squashfs-tools-native pseudo-native \
e2fsprogs-native util-linux-native tar-native erofs-utils-native \
- virtual/cross-binutils \
"
DEPENDS:append:x86 = " syslinux-native"
DEPENDS:append:x86-64 = " syslinux-native"
wic depends on virtual/cross-binutils because its EFI boot image plugin once assembled unified kernel images and needed cross-objcopy for it. That plugin no longer builds them: it refuses and points at uki.bbclass, which declares virtual/cross-binutils itself. No code wic runs invokes objcopy any more, so drop the dependency from the two places still carrying it. AI-Generated: codex/claude-opus 5 (xhigh) Signed-off-by: Trevor Woerner <twoerner@gmail.com> --- changes in v6: - new patch --- meta/classes-recipe/image_types_wic.bbclass | 2 -- meta/recipes-core/meta/wic-tools.bb | 1 - 2 files changed, 3 deletions(-)