If one were to “want” to “attempt” a truly GNU-less Linux the biggest issue they would be likely to run into is the fact that not even musl libc is free from the clutches of gmake. The only way to avoid gmake with projects that require gmake is to either not use them at all, or find an alternative. Sadly there are extremely few alternatives, but one stands out in the small crowd; Kati. Kati is Google's solution to needing to avoid gmake, it converts Makefile's into ninja files.
Kati works well but has a few issues under its surface, such as:
- Requirement of gmake or pre-existing ckati
- Lack of proper documentation
- Creation by Google
I hope to fix 2 of these issues in the future, first starting with the gmake dependency; Its build process seems simple... I should be able to make it compatible with POSIX make/bmake.
~ Our minds are cages