Please stop and have a serious moment of consideration before you write another build system.

Not that I don't enjoy installing 7 different language tool chains and somehow always missing some header files that I need to hunt for. But, it does seem like we still have the old school header hunting problem we just now have several layers of redirection ensuring that you burn more cycles before you get to the failure.

@pcwizz maybe I misunderstand but are you disagreeing with compatibility? I understand bloat but if you are technical enough (which I know you are) just remove the bluff.

@mokushi I'm not sure what you mean by compatibility. I'm complaining slightly about having build systems that call build systems that call build systems and before you know it you have wasted an hour trying to build something because the build dependencies aren't actually properly documented despite several layers of shiny build systems.

I'm sure I could spend time documenting it all and then rationalizing the build process but this generally isn't considered a productive use of my time and I have more hobbies I find more compelling.

The reality is that I have this fight once to derive a VM or container image that works and then ignore the problem. I do however still feel the annoyance from time to time.