Subject: | Perl 5.005_03 Compilation Error |
Hi,
Perl 5.005_03 was not happy with the most recent version of DBD::SQLite. It compiles fine, but fails all tests, because Perl will not load the .so. It complains of several symbols missing. One is SvUTF8_off.
I fixed this error by adding this on line 102 of dbdimp.h:
#define SvUTF8_off(a) (a)
after your definition of
#define SvUTF8_on(a) (a)
Also, the symbol get_sv is undefined... This was fixed by adding:
#define get_sv(name,create) perl_get_sv(name,create)
to the files SQLite.c and SQLite.xs at the top.
Also, I upgraded to the most recent version of ppport.h, but I don't know if that had an impact.. It was more wishful thinking.
Thanks,
Josh