In the last episode (Nov 11), Xavier Beaudouin said:
To help portability here is amd64 / freebsd build report... (from Tilman Linneweh arved@freebsd.org) ... Any clues to fix all problems we have (mostly again process.* whatever woes)...
Process.create_process(): exec() failed. errno:22 File not found? _static_modules.Builtin()->create_process: _static_modules.Builtin()->create_process()->create(({"/usr/local/pike/7.6.24/bin/pike","-m","/usr/home/arved/ports/pike76/work/Pike-v7.6.24/src/dumpmaster.pike","/usr/local/pike/7.6.24/lib/master.pike"}),mapping[1]) /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install.pike:1117: /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install()->dump_modules() /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install.pike:1411: /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install()->do_install() /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install.pike:1049: /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install()->pre_install(({"/usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install.pike","exec_prefix=/usr/local/bin","lib_prefix=/usr/local/lib/pike","TMP_LIBDIR=/usr/home/arved/ports/pike76/work/Pike-v7.6.24/src/lib",,,8})) /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install.pike:1521: /usr/home/arved/ports/pike76/work/Pike-v7.6.24/bin/install()->main(15,@0)
22 is EINVAL. You may get better diagnostics by #defining PROC_DEBUG in signal_handler.c (or stick -DPROC_DEBUG in CFLAGS). That will print the string being exec'ed and errno as the child sees it.
Does Process.create_process work in the installed pike? Try Process.create_process( ({"/bin/echo","hi"}) ) in hilfe. Truss/ktracing the pike process and watching the fork/exec steps may be helpful too.