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] -----------------------------------------------------------------------------