There is a new pull request by q66 against master on the void-packages repository https://github.com/void-ppc/void-packages rust138 https://github.com/void-linux/void-packages/pull/15178 rust: update to 1.38.0, cargo: update to 0.39.0 Updated ppc distfiles already at https://repo.voidlinux-ppc.org/distfiles/ and pending @Gottox merge. This also sets rust as nocross for now, to give native builders time to build first. The 32-bit PowerPC (glibc) distfiles are custom for this release (and at least until the fixes have made it upstream) as there are ABI violation bugs that we are currently patching, which also break bootstrap (a patched compiler is necessary to build the compiler with the patches). We're sticking with LLVM8 for now, as my testing with LLVM9 has revealed that some targets (at very least 32-bit ppc) generate broken executables with LLVM9. This cannot be conditionalized as Rust is an everything-crosscompiler. We can switch to LLVM9 once it's confirmed working (I raised it with the relevant people). This also updates cargo to 0.39 and deals with the libgit2 API/ABI breakage, in a kinda ugly (well, it is Rust...) but for now satisfactory way. As far as I'm concerned, this should be ready to go, but testing pending for at least: - [ ] x86_64 - [ ] x86_64-musl - [ ] aarch64 - [ ] armv7l @jnbr A patch file from https://github.com/void-linux/void-packages/pull/15178.patch is attached