The last thing the world needs is another build system. Just use CMake, it is already used successfully in tons of other projects.
Announcement
Collapse
No announcement yet.
What Build System Should Qt 6 Use?
Collapse
X
-
Originally posted by brrrrttttt View PostTry to build a current meson project (a real one, not hello world) with a meson build from two years ago and watch it burn.
The maintainers of the projects you are using are building it with a newer version but have forgotten to specify the minimum required meson version in their meson.build file.
If they do that properly, meson will give you a clear error that your meson version is too old.
So this is not an issue with meson, this is the packagers fault.
However, a valid criticism would be that Meson is still adding lots of new functionality since it is not very mature yet. IMO some of these features which were added the past year are almost essential, so it's common that you cannot use your distros packaged meson version since it might still miss important features.
Originally posted by brrrrttttt View PostIt's cross-compiling support is also really clunky to deal with (although that wasn't one of Thiago's requirements).
Comment
-
Originally posted by johanb View Post
Have you heard of backwards compatibility without forwards compatibility?
The maintainers of the projects you are using are building it with a newer version but have forgotten to specify the minimum required meson version in their meson.build file.
If they do that properly, meson will give you a clear error that your meson version is too old.
So this is not an issue with meson, this is the packagers fault.
Originally posted by johanb View PostWas very straight forward for me with openembedded (x86, ARM and mips targets), what was the issue for you?
Comment
-
Originally posted by brrrrttttt View PostDid you read the Qt project requirements?
Originally posted by brrrrttttt View PostOne example (there are more): "Cross file settings are only read when the build directory is set up the first time." This is a pretty big problem for an embedded/uC project with multiple developers...
Comment
-
OBVIOUSLY it should use something new, unheard of, difficult to understand, incompatible with past build systems, which introduces strange paradigms, which is bug ridden, which syntax is mashup of make and meson and ant, and is only compatible with Ubuntu 18.10.
- Likes 1
Comment
Comment