netblue30 / firejail

Linux namespaces and seccomp-bpf sandbox
https://firejail.wordpress.com
GNU General Public License v2.0
5.83k stars 568 forks source link

WIP: Meson build #6311

Open topimiettinen opened 7 months ago

topimiettinen commented 7 months ago

Rebased and updated from #4656 by @rusty-snake.

topimiettinen commented 7 months ago

I personally find this a nice improvement, especially in view of xz attack. Meson's syntax is also cleaner and the builds are faster.

I'd argue that there isn't that great difference between dependencies of auto**** and make vs. meson & ninja. The difference isn't also very meaningful these days, probably it would be a very niche case to build Firejail in such resource constrained embedded system where it would matter.

My feeling for auto**** is that unfortunately the architecture seems to be such a mess that it's not possible to improve it much, especially from our side. But if you find it important to keep using the old way, it's certainly possible to support both build systems.