Hi,

How can I compile sqlite4 ? Is there a amalgamation file available ?

I tried downloading the fossil package :

$fossil clone http://www.sqlite.org/src4/sqlite4.fossil sqlite4

$ ./autogen.sh
configure.in: warning: missing AC_CHECK_FUNCS([fdatasync]) wanted by:
src/lsm_unix.c:181
configure.in: warning: missing AC_CHECK_FUNCS([ftruncate]) wanted by:
src/lsm_unix.c:138
configure.in: warning: missing AC_CHECK_FUNCS([getcwd]) wanted by:
src/lsm_unix.c:251
configure.in: warning: missing AC_CHECK_FUNCS([gettimeofday]) wanted
by: src/os.c:39
configure.in: warning: missing AC_CHECK_FUNCS([localtime_r]) wanted
by: src/date.c:450
configure.in: warning: missing AC_CHECK_FUNCS([memmove]) wanted by:
src/utf.c:399
configure.in: warning: missing AC_CHECK_FUNCS([memset]) wanted by: src/utf.c:473
configure.in: warning: missing AC_CHECK_FUNCS([munmap]) wanted by:
src/lsm_unix.c:211
configure.in: warning: missing AC_CHECK_FUNCS([select]) wanted by:
src/parse.y:169
configure.in: warning: missing AC_CHECK_FUNCS([strchr]) wanted by:
tool/lemon.c:1739
configure.in: warning: missing AC_CHECK_FUNCS([strcspn]) wanted by:
ext/fts1/simple_tokenizer.c:131
configure.in: warning: missing AC_CHECK_FUNCS([strdup]) wanted by:
test/test_thread0.c:68
configure.in: warning: missing AC_CHECK_FUNCS([strerror]) wanted by:
lsm-test/lsmtest_main.c:985
configure.in: warning: missing AC_CHECK_FUNCS([strrchr]) wanted by:
tool/lemon.c:2720
configure.in: warning: missing AC_CHECK_FUNCS([strtol]) wanted by:
src/shell.c:2162
configure.in: warning: missing AC_CHECK_HEADERS([fcntl.h]) wanted by:
src/lsm_file.c:154
configure.in: warning: missing AC_CHECK_HEADERS([malloc.h]) wanted by:
src/mem1.c:96
configure.in: warning: missing AC_CHECK_HEADERS([stddef.h]) wanted by:
src/sqliteInt.h:304
configure.in: warning: missing AC_CHECK_HEADERS([sys/time.h]) wanted
by: src/os.c:21
configure.in: warning: missing AC_FUNC_FORK wanted by: test/crashtest1.c:84
configure.in: warning: missing AC_FUNC_MALLOC wanted by: src/shell.c:320
configure.in: warning: missing AC_FUNC_MMAP wanted by: src/lsm_unix.c:227
configure.in: warning: missing AC_FUNC_REALLOC wanted by: src/shell.c:326
configure.in: warning: missing AC_FUNC_STRTOD wanted by: tool/lemon.c:1765
configure.in: warning: missing AC_HEADER_STDBOOL wanted by: src/mem1.c:238
configure.in: warning: missing AC_PREREQ wanted by: autoscan
configure.in: warning: missing AC_PROG_MAKE_SET wanted by: tool/warnings.sh:7
configure.in: warning: missing AC_TYPE_INT32_T wanted by:
ext/fts2/fts2_icu.c:105
configure.in: warning: missing AC_TYPE_OFF_T wanted by: src/lsm_unix.c:56
configure.in: warning: missing AC_TYPE_SIZE_T wanted by: src/lsm_str.c:98
configure.in: warning: missing AC_TYPE_SSIZE_T wanted by: src/lsm_unix.c:120
configure.in: warning: missing AC_TYPE_UID_T wanted by: src/shell.c:2435
configure.in: warning: missing AC_TYPE_UINT8_T wanted by: ext/icu/icu.c:69

$./configure
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h

$make
.c
src/mem2.c: In function ‘sqlite4MemsysGetHeader’:
src/mem2.c:155:7: warning: variable ‘pU8’ set but not used
[-Wunused-but-set-variable]
src/mem2.c:154:8: warning: variable ‘pInt’ set but not used
[-Wunused-but-set-variable]
src/mem2.c: In function ‘sqlite4MemSetDefault’:
src/mem2.c:374:7: error: ‘sqlite4_env’ has no member named ‘m’
src/mem2.c: In function ‘sqlite4MemdebugSetType’:
src/mem2.c:381:29: error: ‘struct sqlite4_env’ has no member named ‘m’
src/mem2.c: In function ‘sqlite4MemdebugHasType’:
src/mem2.c:400:29: error: ‘struct sqlite4_env’ has no member named ‘m’
src/mem2.c: In function ‘sqlite4MemdebugNoType’:
src/mem2.c:422:29: error: ‘struct sqlite4_env’ has no member named ‘m’
make: *** [mem2.o] Error 1

After removing the #if from the src/sqlitInt.h it compiles, but is
this the right way ?

2413 #if 0
2414   sqlite4_mem_methods m;            /* Low-level memory
allocation interface */
2415 #endif
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to