New comment by tornaria on void-packages repository https://github.com/void-linux/void-packages/pull/49348#issuecomment-2021864629 Comment: > What motivates the switch to SSE2 contrary to upstream's specification? I suggested it, since `cglm` uses sse2 intrinsics and makes no attempt at being compatible with sse. Note that x86_64 includes sse2 by definition, which is why `-msse` and `-msse2` make no difference at all on 64 bits. It's been discussed before that using sse2 is ok-ish for i686. We try to avoid it for core packages so the distro still has a chance of running in 25 year old cpus. > Please add an explanation to the top of the zstdoom patch about why it's necessary. Also, because it would be best to send this patch upstream, you might consider a more descriptive argument like `--disable-zstd` instead of `--monkey_patch_i686`. This makes sense. As a matter of fact, I was thinking of just checking if arch is i686 directly in the python script rather than in meson.