I'm trying to build the latest libsqlite3 in tree and am running into a number of problems. First I want to make sure I'm following the correct build procedure.
In lib/libsqlite3 I'm running make obj make depend make During make I get the following build failure on amd64: /usr/src/lib/libsqlite3/src/btree.c: In function 'sqlite3BtreeOpen': /usr/src/lib/libsqlite3/src/btree.c:1790: error: too many arguments to function 'sqlite3PagerFilename' /usr/src/lib/libsqlite3/src/btree.c: In function 'sqlite3BtreeGetFilename': /usr/src/lib/libsqlite3/src/btree.c:8063: error: too many arguments to function 'sqlite3PagerFilename' *** Error 1 in /usr/src/lib/libsqlite3 (<bsd.lib.mk>:37 'btree.o': @cc -O2 -pipe -g -I/usr/src/lib/libsqlite3/obj -I/usr/src/lib/libsqlite... The problem is in pager.h, sqlite3PagerFilename's prototype hasn't been updated to accept a second parameter. It should be: -const char *sqlite3PagerFilename(Pager*); +const char *sqlite3PagerFilename(Pager*, int); With that fix the build get's a bit farther but then it fails with this: /usr/src/lib/libsqlite3/src/callback.c:332: error: conflicting types for 'sqlite3FindFunction' /usr/src/lib/libsqlite3/src/sqliteInt.h:2863: error: previous declaration of 'sqlite3FindFunction' was here *** Error 1 in /usr/src/lib/libsqlite3 (<bsd.lib.mk>:37 'callback.o': @cc -O2 -pipe -g -I/usr/src/lib/libsqlite3/obj -I/usr/src/lib/libsql...) So, I'm just wondering if anyone is able to build libsqlite3 on amd64 or is it just me? Thanks. -- James Turner [email protected]
