Run 'make includes' in /usr/src (this is part of 'make build' so a standard full build would work ok).
James Turner <[email protected]> wrote: >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.
