FYI, this is on an OpenBSD system of 2005 vintage. I was able to build rakudo on it a few weeks ago with no problem. I moved my old rakudo directory out of the way and tried to make the latest from github-
$ mv rakudo rakudo-old $ git clone git://github.com/rakudo/rakudo.git ... grabs rakudo ... $ cd rakudo $ perl Configure.pl --gen-parrot ... works for a while, then: Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fingers ./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc perl tools/build/parrot_config_c.pl > \ src/parrot_config.c src/parrot_config.c g++ -o parrot \ src/main.o src/parrot_config.o \ -Wl,-R/home/yary/rakudo/parrot/blib/lib -L/home/yary/rakudo/parrot/blib/lib -lparrot -lm -lutil -lpthread -lreadline -lncurses -Wl,-E -Wl,-R/usr/libdata/perl5/i386-openbsd/5.8.6/CORE /home/yary/rakudo/parrot/blib/lib/libparrot.so: warning: vsprintf() is often misused, please use vsnprintf() /home/yary/rakudo/parrot/blib/lib/libparrot.so: warning: strcpy() is almost always misused, please use strlcpy() /home/yary/rakudo/parrot/blib/lib/libparrot.so: warning: sprintf() is often misused, please use snprintf() /home/yary/rakudo/parrot/blib/lib/libparrot.so: warning: strcat() is almost always misused, please use strlcat() ./parrot -o runtime/parrot/include/parrotlib.pbc runtime/parrot/library/parrotlib.pir Null PMC access in get_pmc_keyed_str() gmake: *** [runtime/parrot/include/parrotlib.pbc] Error 1 Unable to locate parrot_config. To automatically checkout (svn) and build a copy of parrot, try re-running Configure.pl with the '--gen-parrot' option. Or, use the '--parrot-config' option to explicitly specify the location of parrot_config.