Configure.pl said
Determining if your platform supports gdbm.............................yes.
But t/dynclass/gdbmhash.t fails completely:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/dynclass/gdbmhash.t 13 3328 13 13 100.00% 1-13
with errors like:
t/dynclass/gdbmhash............NOK 1
# Failed test (t/dynclass/gdbmhash.t at line 43)
# got: 'no extension: file 'libgdbm'
# '
# expected: 'GDBMHash
# '
# './parrot --gc-debug "/Users/timbo/perl/parrot/t/dynclass/gdbmhash_1.pir"'
failed with exit code 42
t/dynclass/gdbmhash............NOK 2
# Failed test (t/dynclass/gdbmhash.t at line 56)
# got: 'no extension: file 'libgdbm'
# '
# expected: '0
# 1
# 0
# '
The compiler complained about gdbmhash.c but didn't fail:
cc -c -fno-common -no-cpp-precomp -DDEBUGGING -pipe
-I/opt/local/include -pipe -fno-common -Wno-long-double -g -Wall
-Wstrict-prototypes -Wmissing-prototypes -Winline -Wpointer-arith -Wcast-qual
-Wcast-align -Wwrite-strings -Waggregate-return -Winline -W -Wno-unused
-Wsign-compare -Wformat-nonliteral -Wformat-security -Wpacked
-Wdisabled-optimization -falign-functions=16 -Wno-shadow -DHAS_JIT -DPPC
-DHAVE_COMPUTED_GOTO -o gdbmhash.o -I/Users/timbo/perl/parrot/include
-I/Users/timbo/perl/parrot/classes gdbmhash.c
In file included from gdbmhash.pmc:49:
/opt/local/include/gdbm.h:85: warning: function declaration isn't a
prototype
gdbmhash.pmc: In function `Parrot_GDBMHash_get_integer':
gdbmhash.pmc:145: warning: function call has aggregate value
gdbmhash.pmc:147: warning: function call has aggregate value
gdbmhash.pmc: In function `Parrot_GDBMHash_get_string_keyed':
gdbmhash.pmc:229: warning: function call has aggregate value
gdbmhash.pmc: In function `Parrot_GDBMHash_get_bool':
gdbmhash.pmc:171: warning: function call has aggregate value
/opt/local/include/gdbm.h:85 reads:
extern GDBM_FILE gdbm_open __P((char *, int, int, int, void (*)()));
This is on OSX 10.4 with a recent svn update:
Last Changed Rev: 8966
Last Changed Date: 2005-08-15 04:57:58 +0100 (Mon, 15 Aug 2005)
Tim.