Are you using an autoconf build? The patch above only patches the legacy build system. I use a Makefile like the following: <verbatim> TOP=/home/dan/work/sqlite/t4 TCL_FLAGS=-L/home/dan/tcl/lib/ -I/home/dan/tcl/include/ LIBTCL=-ltcl8.6 -lm READLINE_FLAGS = -DHAVE_READLINE=1 -I/usr/include/readline LIBREADLINE = -lreadline BCC = gcc OPTS += -DSQLITE_ENABLE_FTS5 OPTS += -DHAVE_USLEEP=1 OPTS += -DLSM_DEBUG TCC = gcc -fPIC -g -Wall -I. -DSQLITE_DEBUG -DSQLITE_NO_SYNC NAWK = awk AR = ar cr RANLIB = ranlib THREADLIB = -lpthread -ldl -lz -lm ############################################################### include $(TOP)/main.mk </verbatim>