New comment by astralchan on void-packages repository https://github.com/void-linux/void-packages/pull/41675#issuecomment-1615546981 Comment: > Well i686 fails but I don't quite understand what the problem is. > > The system should be building x86 and not x86_64 but compliance about x86_64 not build? > > As said before, building here natively x86 did work. https://docs.godotengine.org/en/stable/contributing/development/compiling/introduction_to_the_buildsystem.html#architecture > # Architecture > The `arch` option is meant to control the CPU or OS version intended to run the binaries. It is focused mostly on desktop platforms and ignored everywhere else. > > Supported values for the arch option are **auto**, **x86_32**, **x86_64**, **arm32**, **arm64**, **rv64**, **ppc32**, **ppc64** and **wasm32**. > > ``` > scons platform= arch={auto|x86_32|x86_64|arm32|arm64|rv64|ppc32|ppc64|wasm32} > ``` > > This flag appends the value of `arch` to resulting binaries when relevant. The default value `arch=auto` detects the architecture that matches the host platform. I don't know if i686 is a supported built target.