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.

Reply via email to