i've found that i need libtool to get the .dylibs built.
currently, as long as i DISABLE,
TCC += -DSQLITE_TEST=1
then make & install complete ok, resulting in,
ls -al /usr/local/sqlite/lib/
total 10220
drwxr-xr-x 13 root wheel 442 Jan 1 09:55 ./
drwxr-xr-x 5 root wheel 170 Dec 31 12:33 ../
-rwxr-xr-x 1 root wheel 1560740 Jan 1 09:48 libsqlite3.0.8.6.dylib
lrwxr-xr-x 1 root wheel 22 Jan 1 09:48 libsqlite3.0.dylib ->
libsqlite3.0.8.6.dylib
-rw-r--r-- 1 root wheel 1958488 Jan 1 09:48 libsqlite3.a
lrwxr-xr-x 1 root wheel 22 Jan 1 09:48 libsqlite3.dylib ->
libsqlite3.0.8.6.dylib
-rwxr-xr-x 1 root wheel 853 Jan 1 09:48 libsqlite3.la
-rw-r--r-- 1 root wheel 1625712 Jan 1 09:55 libtclsqlite3.0.8.6.dylib
-rw-r--r-- 1 root wheel 1625712 Jan 1 09:55 libtclsqlite3.0.dylib
-rw-r--r-- 1 root wheel 2041840 Jan 1 09:55 libtclsqlite3.a
-rw-r--r-- 1 root wheel 1625712 Jan 1 09:55 libtclsqlite3.dylib
-rw-r--r-- 1 root wheel 942 Jan 1 09:55 libtclsqlite3.la
drwxr-xr-x 3 root wheel 102 Jan 1 09:48 pkgconfig/
but then,
make fulltest
is unhappy, complaining abt 'missing' testsuite, or some such. a bit
of fumbling around suggests that ENABLING,
TCC += -DSQLITE_TEST=1
should fix _that_, but, with it enabled, just
make
fails at,
...
gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o
.libs/libsqlite3.0.8.6.dylib .libs/alter.o .libs/analyze.o
.libs/attach.o .libs/auth.o .libs/btree.o .libs/build.o
.libs/callback.o .libs/complete.o .libs/date.o .libs/delete.o
.libs/expr.o .libs/func.o .libs/hash.o .libs/insert.o .libs/loadext.o
.libs/main.o .libs/opcodes.o .libs/os.o .libs/os_unix.o .libs/os_win.o
.libs/os_os2.o .libs/pager.o .libs/parse.o .libs/pragma.o
.libs/prepare.o .libs/printf.o .libs/random.o .libs/select.o
.libs/table.o .libs/tokenize.o .libs/trigger.o .libs/update.o
.libs/util.o .libs/vacuum.o .libs/vdbe.o .libs/vdbeapi.o
.libs/vdbeaux.o .libs/vdbefifo.o .libs/vdbemem.o .libs/where.o
.libs/utf.o .libs/legacy.o .libs/vtab.o -lpthread -install_name
/usr/local/sqlite/lib/libsqlite3.0.dylib -Wl,-compatibility_version
-Wl,9 -Wl,-current_version -Wl,9.6
ld: multiple definitions of symbol _pager3_refinfo_enable
.libs/alter.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/analyze.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/attach.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/auth.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/btree.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/build.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/callback.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/complete.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/date.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/delete.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/expr.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/func.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/hash.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/insert.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/loadext.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/main.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os_unix.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/os_win.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os_os2.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/pager.o definition of _pager3_refinfo_enable in section (__DATA,__data)
.libs/parse.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/pragma.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/prepare.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/printf.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/random.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/select.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/table.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/tokenize.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/trigger.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/update.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/util.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vacuum.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vdbe.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vdbeapi.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbeaux.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbefifo.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbemem.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/where.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/utf.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/legacy.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vtab.o definition of _pager3_refinfo_enable in section (__DATA,__common)
/usr/bin/libtool: internal link edit command failed
make: *** [libsqlite3.la] Error 1
which i have _NOT_ yet figured out. :-/
fwiw, my current/working 'Makefile' is modded to,
-------------------------------------------
#!/usr/bin/make
TOP = ..
VERSION = 3.3
VERSION_NUMBER = 3003008
RELEASE = 3.3.8
prefix = /usr/local/sqlite
exec_prefix = ${prefix}
libdir = ${exec_prefix}/lib
INSTALL = /usr/bin/install -c
LIBTOOL = ./libtool
ALLOWRELEASE =
LTCOMPILE = $(LIBTOOL) --mode=compile $(TCC)
LTLINK = $(LIBTOOL) --mode=link $(TCC)
LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
NAWK = /usr/local/bin/gawk
BCC = gcc -g -O2
EXE =
TLIBS =
TCL_FLAGS = -I/Library/Frameworks/Tcl.framework/Versions/8.4/Headers
LIBTCL = -F/Library/Frameworks -framework Tcl -lpthread
-framework CoreFoundation
HAVE_TCL = 1
SHLIB_SUFFIX = @TCL_SHLIB_SUFFIX@
USLEEP = -DHAVE_USLEEP=1
LIBPTHREAD = -lpthread
ENCODING = UTF8
READLINE_FLAGS = -DHAVE_READLINE=1 -I/usr/local/include/readline
-I/usr/local/ncurses/include
LIBREADLINE = -L/usr/local/lib -lreadline -L/usr/local/ncurses/lib -lncurses
TCC = gcc -g -O2
TCC += -DSQLITE_TEST=1
TCC += -I. -I${TOP}/src
TCC += ${TCL_FLAGS}
TCC += -DHAVE_TCL=1
TCC += -DHAVE_USLEEP=1
TCC += -DOS_UNIX=1
TCC += -DTEMP_STORE=2
TCC += -DSQLITE_NO_SYNC=1
TCC += -DSQLITE_DEBUG=1
TCC += -DSQLITE_MEMDEBUG=1
#TCC += -DHAVE_FDATASYNC=1
TCC += -DSQLITE_ENABLE_REDEF_IO=1
TCC += -DSQLITE_ENABLE_COLUMN_METADATA=1
TCC += -DSQLITE_SECURE_DELETE=1
TCC += -DHAVE_DLOPEN=1
TCC += -DSQLITE_SOUNDEX=1
TCC += -DHAVE_LOCALTIME_R=1
TCC += -DHAVE_GMTIME_R=1
TCC += -DTHREADSAFE=1
#TCC += -DSQLITE_OMIT_DISKIO=1
TCC += -DSQLITE_ALLOW_XTHREAD_CONNECT=1
TCC += -DSQLITE_THREAD_OVERRIDE_LOCK=-1
# You should not have to change anything below this line
###############################################################################
...
-------------------------------------------
ideas?
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------