Build failure during the 2026-07-07 “build all packages for x86_64”
private-repo release pass. Mutually circular: riscv32-elf-gcc
needs riscv32-elf-newlib and vice versa (error: target not found:
riscv32-elf-newlib / error: target not found: riscv32-elf-gcc).
Neither can resolve in a single top-to-bottom alphabetical pass no
matter how many times it’s retried in this order – this is a classic
cross-toolchain bootstrap problem (a libc needs the compiler to build
itself, the compiler needs libc headers to target the platform), not
the usual forward-reference-just-needs-a-retry case.
Not fixed as part of this pass. Would need investigating whether either
PKGBUILD has a bootstrap mode (e.g. building gcc once without full libc
support, then newlib, then a full gcc), or whether the depends
declarations are overly strict for what’s actually needed at build
time vs runtime.