Hey Maxime, Thank you for reviewing and your helpful tips! Here is a second version, I hope it's better. I dont know how to test cross compiling, though (on a x86_64 system): ./pre-inst-env guix build --system=aarch64-linux go-ipfs [...] building /gnu/store/ssvif7gdgv7xn7jmgmcp4ws71fgmwn5x-go-ipfs-0.11.0.drv... ;;; Stat of /tmp/guix-build-go-ipfs-0.11.0.drv-0/guile failed: ;;; In procedure stat: No such file or directory: "/tmp/guix-build-go-ipfs-0.11.0.drv-0/guile" Backtrace: 0 (primitive-load "/tmp/guix-build-go-ipfs-0.11.0.drv-0/g?") ERROR: In procedure primitive-load: In procedure open-file: No such file or directory: "/tmp/guix-build-go-ipfs-0.11.0.drv-0/guile" And then I'm completely lost and confused. ;)