Had to build bazel from scratch, you need:
- a previous version of Bazel
- GCC/Clang
- JDK
- Python
- Zip and Unzip
Not sure I'd call that "huge". Perhaps the JDK?
- a previous version of Bazel
- GCC/Clang
- JDK
- Python
- Zip and Unzip
Not sure I'd call that "huge". Perhaps the JDK?
>
> - a previous version of Bazel
Why do all these systems seem to need to prove Goedel's theorem? What is wrong with providing a tool that builds portably with a simple C compiler?
I suppose you may be able to find a chain of older versions of Bazel starting with one that doesn't require Bazel itself to build, like the Guix devs did for Rust[2].
[0] https://guix.gnu.org/blog/2020/guix-further-reduces-bootstra...