When build fails for mesa/mesa it can't be automatically recovered
Steps to reproduce:
- run
./util/modular/build.sh
without llvm installed in the OS - wait the build to fail on
mesa/mesa
package - install llvm
- rerun
./util/modular/build.sh
Expected result: build is passing
Actual result: build is still failing with the following error:
======================================================================
== Processing: "mesa/mesa"
== configuration options:
ninja: Entering directory `builddir'
ninja: error: loading 'build.ninja': No such file or directory
build.sh: "ninja -C builddir" failed on mesa/mesa
build.sh: error processing: "mesa/mesa"
The error goes away if you manually clean up mesa/mesa/builddir
and then restart, but it's hard to figure it out quickly unless you're well familiar with the build system.