On Fri, Nov 30, 2007 at 05:40:43PM -0500, Bob Rossi wrote: > Hi, > > When I download sqlite, and compile on mingw, like this, > $ cd sqlite-3.5.3 > $ ./configure --disable-shared --enable-static --disable-tcl > --prefix=$PWD/../install > $ make > ok, up until this point, everything works. > > However, when I type > $ make install > it fails because tclsh isn't installed when running this command, > tclsh ./tool/mksqlite3c.tcl > make: tclsh: Command not found > > Now, if I install tclsh, it then attempts to compile sqlite3.c, and > fails with the compiler error, > tclsh ./tool/mksqlite3c.tcl > gcc-sjlj -g -Wall -Werror -DVS_DEBUG sqlite3.c -o sqlite3 > sqlite3.c:91:25: error: sqliteLimit.h: No such file or directory^M > The file sqliteLimit.h is in the src/ directory. > > So, my question is, what do you think is going on with make install? > Should it require tclsh even when I have --disable-tcl? > Should it give me a compiler error? > > What can I do to fix this issue?
Hmm, after a few hours of tracking this down, I found the exact problem. It's a simple patch to Makefile.in. Here it is, --- orig/sqlite-3.5.3/Makefile.in 2007-11-23 10:05:48.000000000 -0500 +++ sqlite-3.5.3/Makefile.in 2007-11-30 17:53:10.789500000 -0500 @@ -570,7 +570,7 @@ libtclsqlite3.la $(LIBTCL) -install: sqlite3 libsqlite3.la sqlite3.h ${HAVE_TCL:1=tcl_install} +install: sqlite3$(BEXE) libsqlite3.la sqlite3.h ${HAVE_TCL:1=tcl_install} $(INSTALL) -d $(DESTDIR)$(libdir) $(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir) $(INSTALL) -d $(DESTDIR)$(exec_prefix)/bin Bob Rossi ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------