I can't think of any major server distro that doesn't ship with Python either.
Announcement
Collapse
No announcement yet.
Wayland Adds Meson Build System Support
Collapse
X
-
Originally posted by caligula View PostTo be fair, Ninja depends on Python which provides a non-trivial amount of runtime code. For example, on Arch Linux Python3 package is 152 MB in size.
meson is another mess however, since its not anywhere complete and not extensible you end up with various shell (often with bashisms) and python scripts in a package, and pretty much anything I tried to crossbuild on embedded needs special care to compile.
if you for ex. use buildroot, it will never use the system installed meson but build a patched one from source (and build python3 aswell). if just one package depends on meson, you will easily double the buildtime of your root filesystem.
Yeah, it might be a good replacements for autotools but that's a pretty low bar.
Edit: and it seems in the master branch of ninja, there is already CMake support, so no need for python to build ninja in the futureLast edited by discordian; 14 January 2020, 05:31 AM.
- Likes 2
Comment
-
Meson is an abomination since it's written in Python. Ninja is fine.
CMake is fine too, because it is statically compiled, so you can drop it on any system and have it work.
Meson doesn't even work for 5 year old distros or very long term release distros since it relies on new Python features. It's the most pathetic build system in existence.
- Likes 2
Comment
-
Help me understand something. When people complain Wayland doesn't support this and that, it gets pointed out that Wayland is just a protocol and it's the concrete implementation that's the problem. If Wayland is just a protocol, why does it need meson?
- Likes 1
Comment
-
As an alternative to ninja, there's also samurai ( https://github.com/michaelforney/samurai ) which is officially supported by meson ( https://github.com/mesonbuild/meson/issues/3405 ). It's written in C and has a small Makefile for building it.
- Likes 2
Comment
-
Originally posted by bug77 View PostHelp me understand something. When people complain Wayland doesn't support this and that, it gets pointed out that Wayland is just a protocol and it's the concrete implementation that's the problem. If Wayland is just a protocol, why does it need meson?
Comment
-
Originally posted by Weasel View PostMeson is an abomination since it's written in Python. Ninja is fine.
CMake is fine too, because it is statically compiled, so you can drop it on any system and have it work.
Meson doesn't even work for 5 year old distros or very long term release distros since it relies on new Python features. It's the most pathetic build system in existence.
- Likes 1
Comment
-
Comment