SystemCrasher Amen about the Python, exactly my sentiments. In fact every time I find a useful software I've really been looking for only to see it starts with "XYZ is a Python [...]" I nope the fuck out of it. What a shame.
Announcement
Collapse
No announcement yet.
Mesa Developers Move Closer To Dropping Autotools Build System In Favor Of Meson
Collapse
X
-
Originally posted by SystemCrasher View PostI never had major problems with build system performance. In small projects it just not a big difference if it would be 1 second or two. In large things with huge code it would be compiler that spends most time anyway, to generate reasonably optimized code.
As for speed, look, autotools do work in weirdest configurations. And can at least give more or less human-comprehensible error message telling me what's wrong and what I lack. Somehow Meson isn't like this at all. Maybe that's why it fast. However I do not really get what problem it solves in first place. Autotools allow one to ensure their thing builds on nearly any crazy configuration people on planet can have. Or at least it would tell them what they have to change. Meson isn't like this at all. And if it would ever get anyhow comparable to autotools in regard of diverse platforms and environments support, it would have to do equally huge number of strange checks for all bizarre things. At which point its performance would hardly be better.
Whatever. I would rather die than use python for C software development. I like C. Python is the very opposite of what I like about C.
Also, Mesa has long used python to generate C code during the build anyway, so even using autotools it still requires python and has for YEARS. Maybe decades?
Anyway, that either means you never were building mesa even with autotools, or you actually don't avoid python quite as much as you seem to be saying...
Speaking for myself, if ppl are so eager to replace autotools, they can count on this breaking my workflows, so I would just give up on this and would no longer give a try to preliminary MESA versions. So I don't have to deal with all this meson, python and so on. Some maintaners could undertake this pain if they want to, but I'm out. Let RH nuts do it instead, they are at least paid for all this unpleasant shit.Last edited by smitty3268; 03 January 2019, 12:16 AM.
- Likes 1
Comment
-
Originally posted by smitty3268 View PostAt this point, I can only say that it's pretty obvious you haven't tried it. The difference in build speed for Mesa is more than 1 or 2 seconds.
It'd be nice if you could give an example of some error or config that doesn't give a good error message on Meson but does with autotools.
Fair enough, although I'm a little amused that you think shell script is better than python. It's got multiple variants/versions/etc. as well that you have to deal with, as not every system is using bash.
Also, Mesa has long used python to generate C code during the build anyway, so even using autotools it still requires python and has for YEARS. Maybe decades?
Anyway, that either means you never were building mesa even with autotools, or you actually don't avoid python quite as much as you seem to be saying...
I think the Mesa devs are ok with that.Last edited by SystemCrasher; 13 January 2019, 03:34 PM.
- Likes 1
Comment
-
Originally posted by SystemCrasher View PostI do build most annoying things in throw-away VMs and somesuch - with dev cruft installed. So I don't have to clean up all the MESS on my main environment. So I probably missed that fact. Mesa proven to be real mess in this regard anyway, being rather difficult thing to build and try.
Comment
-
Whatever, when I've built MESA it proven to be quite daunting to build it and get it on wheels. Now I would stop doing so for sure. Friend of mine, who is hardcore C/C++ algos wrangler who unfortunately uses Windows told me he dislikes Linux ecosystem because it mostly consists of grossly unprofessional trash, "shythonrust crap", rather than professional-quality tools. Somehow I have to admit he gets his point - it getting exactly the case. Such view has been pretty sad to hear yet it makes sense to me. Especially after facing news like this one.Last edited by SystemCrasher; 02 March 2019, 11:43 AM.
- Likes 1
Comment
Comment