Created attachment 4830 [details] Potential fix for this bug Preconditions/Environment ------------------------- poky/meta-oe: dunfell meta-arm/meta-arm-toolchain (c4f04f3fb66f8f4365b08b553af8206372e90a63): Using aarch64 9.2-2019.12 as external toolchain PACKAGE_CLASSES = "package_ipk" Triggering Action/Cause ----------------------- Enable IPK GPG signing for both packages and feed Expectation ----------- Build should succeed Actual Result ------------- Build fails due to trying to sign a non existent file: <build-dir>/work/aarch64-poky-linux/external-arm-toolchain/2019.12-r0/deploy-ipks/aarch64/libgcc-s1_2.30-r0_aarch64.ipk: no such file or directory The actual libgcc-s1 package version should be 9.2.1-r0 Reproducibility --------------- 1/1 Root Cause --------------- This is due to the sign portion of the code using the original data source `d` instead of `localdata`. Within `localdata`, the function updates the `OVERRIDES` variable to include the target package which then allow the `PKGV_xxx` variables to correctly be evaluated. I've attached the patch I am currently using with this report, I'll try to contribute it later this week if I have the time.
Yes, that patch looks right. Please do post it to the list.
Patch was merged
Thanks Mickaël ! Commit is: https://git.openembedded.org/openembedded-core/commit/?id=2b5f01cf5a92a873ac4c3f0ba0584cab2cc05714