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

Reply via email to