Re: [sqlite] compiling sqlite4 on ubuntu 12.04 64 bit

2013-05-23 Thread Prashant Shah
Hi,

On Thu, May 23, 2013 at 3:23 PM, Stephan Beal  wrote:
> gcc -fPIC -o libsqlite4.so -shared $(ar t libsqlite4.a)

Works :)

Thanks.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] compiling sqlite4 on ubuntu 12.04 64 bit

2013-05-23 Thread Prashant Shah
Hi,

On Thu, May 23, 2013 at 3:02 PM, Stephan Beal  wrote:
> Please try:
>
> - Edit Makefile.linux-gcc and make this change:
> -TLIBS =
> +TLIBS ?=
>
> - Run: make TLIBS=-lm

Works !

How do I build the libsqlite4.so shared object file ? There is no
.libs folder in sqlite4

Thanks.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] compiling sqlite4 on ubuntu 12.04 64 bit

2013-05-22 Thread Prashant Shah
On Wed, May 22, 2013 at 7:53 PM, Stephan Beal  wrote:
> make -f GNUmakefile.linux

libsqlite4.a(fts5func.o): In function `fts5Rank':
/home/user/db/build/sqlite4/src/fts5func.c:159: undefined reference to `log'
collect2: ld returned 1 exit status
make: *** [sqlite4] Error 1
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] compiling sqlite4 on ubuntu 12.04 64 bit

2013-05-22 Thread Prashant Shah
Hi,

Also, how do I build a .so file ?

Regards.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] compiling sqlite4 on ubuntu 12.04 64 bit

2013-05-22 Thread Prashant Shah
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