Jan Nieuwenhuizen writes: > As discussed on IRC, I tried to apply perl-cross > (https://github.com/arsv/perl-cross) to make perl actually cross build > for our Hurd VM. Find an improved patch below. It fixes > Can't exec "": No such file or directory at /gnu/store/dd5a35aca6411w5l29ask7pl626v8j4r-perl-5.30.2/lib/perl5/5.30.2/i586-/Cwd.pm line 204. > Can't exec "": No such file or directory at /gnu/store/mfnmg1m37kyrb65alnj6jn2fzw7zkapw-autoconf-cross-2.69/share/autoconf/Autom4te/FileUtils.pm line 345. which was due to having #define SH_PATH "" in config.h. It also fixes "cwd" in perl, that was caused by this (substitute* "dist/PathTools/Cwd.pm" (("/bin/pwd") - (which "pwd"))) + (which "pwd"))) ;TODO: fix cross-compile next rebuild cycle and now fixed lateron + ;;TODO: fix this in setup-configure next rebuild cycle + (substitute* "dist/PathTools/Cwd.pm" + (("/gnu/store/[^/]*-coreutils-[^/]*") coreutils)) Using this, I can cross-build perl and which allows me to ceate patches to cross build, autoconf and automake that work to configure Guix git on the Hurd. Greetings, janneke