Project much?
View attachment 10246
And don't move the goalposts. You came here to whine about a Python dependency in a command-line build configuration tool.
See there.
You don't seem to understand the issue.
I build my desktop from scratch. I use my desktop for development work.
I don't require Python and any of the interpreted runtimes.
If I start changing the Makefiles that came with the ports, then it will bring the whole question of using the ports.
Plus. When I create a FreeBSD image with all the development tools preloaded for one of my development boards, I just cannot afford to have any unnecessary tools included that I don't require.
The problem is not restricted to CMake, if you care to look around.
I manually changed around 4 or 5 Makefiles them work with LLVM10. That's the latest. If I leave an unattended install my system will end up with LLVM8, LLVM9 and LLVM10.
Some of the Mesa ports complaints being broken and grudgingly builds with Python2.x dependency. Who needs Mesa? Desktop.
Rather off topic, not related to FreeBSD per se, I don't understand the point of Meson being chosen for building Wayland.
A port system that is not streamlined is one fundamental problem, whether the system is intended to used as server, desktop or appliance.
Multiple tools means, multiple attack surfaces. Why should I keep something that don't need and just letting it to be an attack vector?
Please don't try that "you came here" stuff. I'm in this forum much longer than you.