There is a new pull request by Marie-Joseph against master on the void-packages repository https://github.com/Marie-Joseph/void-packages racket https://github.com/void-linux/void-packages/pull/34853 racket: re-enable cross-compilation * remove nocross * expound precise arch support (based on Racket's Chez Scheme support) * remove unneeded musl deps * put documentation behind a switch (builds fine, takes too long for CI) #### Testing the changes - I tested the changes in this PR: **YES** #### Local build testing - I built this PR locally for these architectures: - aarch64-musl - native and cross - x86_64-musl - native ### Notes Racket's architecture support is limited only by Chez Scheme. The Chez Scheme it uses supports all the architectures we do except MIPS and PowerPC64. However, when trying to cross-compile for PowerPC 32-bit musl, I found that an absolute boat load of dependencies had to be compiled first. This would make CI take way too long, so I've simply omitted all PowerPC platforms. It wasn't supported before anyway, so this is still progress. I don't actually know for sure that building documentation would cause this to time out. However, I didn't want to risk it (it does take a really long time, I just didn't time it), and this still makes local Racket documentation more accessible than it was before. (I used local documentation heavily, so this is important to me.) A patch file from https://github.com/void-linux/void-packages/pull/34853.patch is attached