New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/pull/32824#issuecomment-918149767 Comment: you should set `lib32disabled=yes` in the template (see other templates that set it) the default behavior of xbps-src is to take 32-bit binaries when building for i686 and make them into x86_64 multilib packages; it's not a property of the build you should also create a patch for this file's section and add it into the PR https://github.com/etlegacy/etlegacy/blob/master/src/qcommon/q_platform.h#L220 the patch should add a new conditional branch: ``` #elif defined __aarch64__ #define ARCH_STRING "aarch64" ``` also, this part of the file should get patched https://github.com/etlegacy/etlegacy/blob/master/src/qcommon/q_platform.h#L231 as `__FLOAT_WORD_ORDER` does not exist on musl - so the `__FLOAT_WORD_ORDER == __BIG_ENDIAN` should get changed to `__BYTE_ORDER == __BIG_ENDIAN`