b99cf28bbd
recipes/libs/mesa is a wholesale symlink to local/recipes/libs/mesa, so cookbook resolved the recipe patch refs "mesa/NN-*.patch" to local/recipes/libs/mesa/mesa/NN-*.patch -- a subdir that never existed. The patches live in local/patches/mesa/, and apply-patches.sh only individually links kernel/base patches, never mesa. So mesa could only build from a pre-patched cached source/; a clean re-fetch (e.g. online mode) failed with "Failed to find patch file recipes/libs/mesa/mesa/01-...". Add the mesa/ subdir as a relative symlink into the canonical local/patches/mesa so the referenced path resolves (all in local/), without touching recipe.toml (mesa stays cached). Audited all 37 patch refs across every recipe -- mesa was the only unresolved one.