I get above error in FreeBSD 11.3: shell.c:127:11: fatal error: 'editline/readline.h' file not found Even if I configure it with --disable-readline or later add add --enable-editline. I have GNU readline installed, and this error disappears if I add CPPFLAGS=-I/usr/local/include LDFLAFS=-L/usr/local/lib The flags are hence completely ignored. Later I get the following errors: /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2353:33: error: use of undeclared identifier 'SQLITE_DBCONFIG_LEGACY_FILE_FORMAT' { "legacy_file_format", SQLITE_DBCONFIG_LEGACY_FILE_FORMAT }, ^ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2358:33: error: use of undeclared identifier 'SQLITE_DBCONFIG_TRUSTED_SCHEMA' { "trusted_schema", SQLITE_DBCONFIG_TRUSTED_SCHEMA }, ^ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2371:26: error: invalid application of 'sizeof' to an incomplete type 'const struct DbConfigChoices []' for(ii=0; ii<sizeof(aDbConfig)/sizeof(aDbConfig[0]); ii++){ ^~~~~~~~~~~ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2384:26: error: invalid application of 'sizeof' to an incomplete type 'const struct DbConfigChoices []' for(ii=0; ii<sizeof(aDbConfig)/sizeof(aDbConfig[0]); ii++){ ^~~~~~~~~~~ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2387:21: error: invalid application of 'sizeof' to an incomplete type 'const struct DbConfigChoices []' if( ii>=sizeof(aDbConfig)/sizeof(aDbConfig[0]) ){ ^~~~~~~~~~~ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:2861:18: error: use of undeclared identifier 'SQLITE_INNOCUOUS' flags |= SQLITE_INNOCUOUS; ^ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:3794:18: error: use of undeclared identifier 'SQLITE_OPEN_NOFOLLOW' flags |= SQLITE_OPEN_NOFOLLOW; ^ /usr/opt/Sqlite/src/sqlite/src/tclsqlite.c:3796:19: error: use of undeclared identifier 'SQLITE_OPEN_NOFOLLOW' flags &= ~SQLITE_OPEN_NOFOLLOW;