Oh, OK.
Parts of scripts/shell.scm (and perhaps environment.scm) assume that
$ guix build --system={x86_64,riscv64}-linux foo
is equivalent to
$ guix build --system=riscv64-linux foo
It's not. This includes and causes things like commit
9c513303156b418567b9d2cde9f8df66190051ac. There's a lot of fast & loose
assoc-reffing going on here that makes me nervous.
Anyway, I'll get me to a PC and then fix the code that's injecting a
spurious extra ‘(system . (%current-system))’ that's causing these
double builds. Simple™.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.