uboot-tools FIT_SIGNATURE_SUPPORT is broken in master
### Summary The config options ```bash BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y ``` are broken in latest buildroot master and do not result in working uboot-tools / `mkimage` binaries with `FIT_SIGNATURE` support. ### Check-list - [x] I did not find the issue in the existing issues - [x] I can reproduce the issue with unmodified Buildroot from [this repository](https://gitlab.com/buildroot.org/buildroot), not from a fork somewhere else - [x] I can reproduce the issue on the latest commit of the branch I'm using: - [x] master d6900606188dec4c100a648715d8c702e74dd7cd - [x] I can reproduce the issue after running `make clean; make uboot-tools host-uboot-tools` - [x] I attached the full build log file (e.g. `make uboot-tools host-uboot-tools 2>&1 |tee build.log`) [build_uboot_bug.log](/uploads/e95718fef86e215818f02cd8471889fd/build_uboot_bug.log) - [x] I attached a **minimal** defconfig file that can reproduce the issue (`make BR2_DEFCONFIG=$(pwd)/issue_defconfig savedefconfig`) [buildroot_uboot_bug_defconfig](/uploads/d1385e1af4a62a1e737d032bbc89a077/buildroot_uboot_bug_defconfig) (modified aarch64_efi_defconfig with `FIT_SIGNATURE` support enabled) - [x] I also attached the configuration for kconfig-based packages that are enabled (and necessary to reproduce the issue), most notably: - [x] no additional kconfig done --- ### What I did - **Buildroot commit sha1**: d6900606188dec4c100a648715d8c702e74dd7cd - **Distribution of the build machine**: _Ubuntu 24.04 LTS (Docker container running on Arch Linux host)_ ```sh $ make buildroot_uboot_bug_defconfig $ make uboot-tools host-uboot-tools ``` --- ### What happens After building, the built uboot-tools does not have FIT_SIGNATURE support, even though it is enabled in `.config`. ```bash $ grep FIT_SIGNATURE .config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y $ strings output/target/usr/bin/mkimage | grep FIT_SIGNATURE Signing / verified boot not supported (CONFIG_TOOLS_FIT_SIGNATURE undefined) $ strings output_uboot_bug/host/bin/mkimage | grep FIT_SIGNATURE Signing / verified boot not supported (CONFIG_TOOLS_FIT_SIGNATURE undefined) ``` --- ### What was expected The built uboot-tools should have FIT_SIGNATURE support. ---
issue