I am aware of the "force-unpack + patch" scenario, discussed in https://lists.yoctoproject.org/g/yocto/topic/89948013#56602 , and this patch, sadly, doesn't fix that. But it does fix another face of it, which IMO is even worse than a failing build - a false positive, where updates to a source are ignored, and the package is "successfully" built from the previous version.