Building a x86 platform, I get a build error like : ERROR: gnu-efi-3.0.4-r0 do_fetch: Fetcher failure: Unable to find file file://0001-Add-GUID-for-SMBIOS-3-entry-point-structure.patchfile://disable-ms-abi.patch anywhere. we can see the two additions to SRC_URI clatching, there is no space between the two file://... additions. the last part comes from [phallsma@arn-build3 layers]$ cat ./wr-kernel/recipes-bsp/gnu-efi/gnu-efi_%.bbappend FILESEXTRAPATHS_prepend := "${THISDIR}/files:" SRC_URI_append = "file://disable-ms-abi.patch" BBCLASSEXTEND = "native" [phallsma@arn-build3 layers]$ we should fix this either by change = to += OR add a space before file://disable... (this is described in yocto mega manual) We should probably have a QA step as of : [phallsma@arn-build3 build]$ find layers -name "*.bbappend" -exec grep _append {} \; | grep \"\file | grep -v += SRC_URI_append = "file://disable-ms-abi.patch" SRC_URI_append_intel-x86-common = "file://0001-Add-GUID-for-SMBIOS-3-entry-point-structure.patch" [phallsma@arn-build3 build]$ which should generate a empty list. The second one in list above is an error in a additional layer not from wrlinux product, but the first one we are guilty of.
Build a platform where the build order is so that something