From 47c467c80e8719d0284adb6d95b999b51b9b080c Mon Sep 17 00:00:00 2001 From: dan <dan@noemail.net> Date: Wed, 4 Mar 2015 08:29:24 +0000 Subject: [PATCH] Fix a couple of build problems. FossilOrigin-Name: a5d5468c0509d129e198bf9432190ee07cedb7af --- ext/fts5/fts5.c | 2 ++ ext/fts5/fts5_aux.c | 3 +++ ext/fts5/fts5_buffer.c | 4 ++-- ext/fts5/fts5_config.c | 4 ++++ ext/fts5/fts5_expr.c | 4 ++++ ext/fts5/fts5_hash.c | 4 ++++ ext/fts5/fts5_index.c | 7 +++++-- ext/fts5/fts5_storage.c | 4 ++++ ext/fts5/fts5_tcl.c | 13 ++++++++++--- ext/fts5/fts5_tokenize.c | 3 +++ main.mk | 4 +++- manifest | 32 ++++++++++++++++---------------- manifest.uuid | 2 +- 13 files changed, 61 insertions(+), 25 deletions(-) diff --git a/ext/fts5/fts5.c b/ext/fts5/fts5.c index d748a8b40f..f8450aab15 100644 --- a/ext/fts5/fts5.c +++ b/ext/fts5/fts5.c @@ -13,6 +13,7 @@ ** This is an SQLite module implementing full-text search. */ +#if defined(SQLITE_ENABLE_FTS5) #include "fts5Int.h" @@ -1962,5 +1963,6 @@ int sqlite3Fts5Init(sqlite3 *db){ } return rc; } +#endif /* defined(SQLITE_ENABLE_FTS5) */ diff --git a/ext/fts5/fts5_aux.c b/ext/fts5/fts5_aux.c index 22bdbb2344..fbd786640e 100644 --- a/ext/fts5/fts5_aux.c +++ b/ext/fts5/fts5_aux.c @@ -11,6 +11,8 @@ ****************************************************************************** */ +#ifdef SQLITE_ENABLE_FTS5 + #include "fts5Int.h" #include <math.h> @@ -549,5 +551,6 @@ int sqlite3Fts5AuxInit(fts5_api *pApi){ return rc; } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_buffer.c b/ext/fts5/fts5_buffer.c index 53cb02f521..73a5157ef9 100644 --- a/ext/fts5/fts5_buffer.c +++ b/ext/fts5/fts5_buffer.c @@ -12,6 +12,7 @@ */ +#ifdef SQLITE_ENABLE_FTS5 #include "fts5Int.h" @@ -294,6 +295,5 @@ void *sqlite3Fts5MallocZero(int *pRc, int nByte){ } return pRet; } - - +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_config.c b/ext/fts5/fts5_config.c index 438cdf370a..0450db6913 100644 --- a/ext/fts5/fts5_config.c +++ b/ext/fts5/fts5_config.c @@ -13,6 +13,9 @@ ** This is an SQLite module implementing full-text search. */ +#ifdef SQLITE_ENABLE_FTS5 + + #include "fts5Int.h" #define FTS5_DEFAULT_PAGE_SIZE 1000 @@ -789,3 +792,4 @@ int sqlite3Fts5ConfigLoad(Fts5Config *pConfig, int iCookie){ return rc; } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_expr.c b/ext/fts5/fts5_expr.c index 6966fc1975..878b54f53e 100644 --- a/ext/fts5/fts5_expr.c +++ b/ext/fts5/fts5_expr.c @@ -12,6 +12,9 @@ ** */ +#ifdef SQLITE_ENABLE_FTS5 + + #include "fts5Int.h" #include "fts5parse.h" @@ -1695,3 +1698,4 @@ int sqlite3Fts5ExprPoslist(Fts5Expr *pExpr, int iPhrase, const u8 **pa){ return 0; } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_hash.c b/ext/fts5/fts5_hash.c index 7c63fad19c..bd17205f1c 100644 --- a/ext/fts5/fts5_hash.c +++ b/ext/fts5/fts5_hash.c @@ -12,6 +12,9 @@ ** */ +#ifdef SQLITE_ENABLE_FTS5 + + #include "fts5Int.h" typedef struct Fts5HashEntry Fts5HashEntry; @@ -457,3 +460,4 @@ void sqlite3Fts5HashScanEntry( } } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_index.c b/ext/fts5/fts5_index.c index 3fe408a86e..5eb5cbfbff 100644 --- a/ext/fts5/fts5_index.c +++ b/ext/fts5/fts5_index.c @@ -16,6 +16,8 @@ ** the interface defined in fts5Int.h. */ +#ifdef SQLITE_ENABLE_FTS5 + #include "fts5Int.h" /* @@ -448,8 +450,8 @@ struct Fts5MultiSegIter { ** ** FTS5_SEGITER_REVERSE: ** This flag is only ever set if FTS5_SEGITER_ONETERM is also set. If -** it is set, iterate through docids in ascending order instead of the -** default descending order. +** it is set, iterate through docids in descending order instead of the +** default ascending order. ** ** iRowidOffset/nRowidOffset/aRowidOffset: ** These are used if the FTS5_SEGITER_REVERSE flag is set. @@ -5060,3 +5062,4 @@ int sqlite3Fts5IndexInit(sqlite3 *db){ return rc; } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_storage.c b/ext/fts5/fts5_storage.c index 4bbbed138a..075b2eb66a 100644 --- a/ext/fts5/fts5_storage.c +++ b/ext/fts5/fts5_storage.c @@ -12,6 +12,9 @@ ** */ +#ifdef SQLITE_ENABLE_FTS5 + + #include "fts5Int.h" struct Fts5Storage { @@ -986,3 +989,4 @@ int sqlite3Fts5StorageConfigValue( } +#endif /* SQLITE_ENABLE_FTS5 */ diff --git a/ext/fts5/fts5_tcl.c b/ext/fts5/fts5_tcl.c index f560590720..f1c2284276 100644 --- a/ext/fts5/fts5_tcl.c +++ b/ext/fts5/fts5_tcl.c @@ -12,10 +12,13 @@ ** */ + #ifdef SQLITE_TEST +#include <tcl.h> + +#ifdef SQLITE_ENABLE_FTS5 #include "fts5.h" -#include <tcl.h> #include <string.h> #include <assert.h> @@ -856,5 +859,9 @@ int Fts5tcl_Init(Tcl_Interp *interp){ return TCL_OK; } - -#endif +#else /* SQLITE_ENABLE_FTS5 */ +int Fts5tcl_Init(Tcl_Interp *interp){ + return TCL_OK; +} +#endif /* SQLITE_ENABLE_FTS5 */ +#endif /* SQLITE_TEST */ diff --git a/ext/fts5/fts5_tokenize.c b/ext/fts5/fts5_tokenize.c index 12bf242055..67ee446418 100644 --- a/ext/fts5/fts5_tokenize.c +++ b/ext/fts5/fts5_tokenize.c @@ -11,6 +11,8 @@ ****************************************************************************** */ +#if defined(SQLITE_ENABLE_FTS5) + #include "fts5.h" #include <string.h> #include <assert.h> @@ -1221,5 +1223,6 @@ int sqlite3Fts5TokenizerInit(fts5_api *pApi){ return SQLITE_OK; } +#endif /* defined(SQLITE_ENABLE_FTS5) */ diff --git a/main.mk b/main.mk index a3e80df531..ec939c7a37 100644 --- a/main.mk +++ b/main.mk @@ -636,8 +636,10 @@ fts5parse.c: $(TOP)/ext/fts5/fts5parse.y lemon rm -f fts5parse.h ./lemon $(OPTS) fts5parse.y mv fts5parse.c fts5parse.c.orig + echo "#ifdef SQLITE_ENABLE_FTS5" > fts5parse.c cat fts5parse.c.orig | sed 's/yy/fts5yy/g' | sed 's/YY/fts5YY/g' \ - | sed 's/TOKEN/FTS5TOKEN/g' > fts5parse.c + | sed 's/TOKEN/FTS5TOKEN/g' >> fts5parse.c + echo "#endif /* SQLITE_ENABLE_FTS5 */" >> fts5parse.c userauth.o: $(TOP)/ext/userauth/userauth.c $(HDR) $(EXTHDR) diff --git a/manifest b/manifest index 5e4cb7afe0..1f0b00ef27 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Further\sminor\soptimizations\sto\sflushing\sfts5\sdata\sto\sdisk. -D 2015-02-27T09:41:10.812 +C Fix\sa\scouple\sof\sbuild\sproblems. +D 2015-03-04T08:29:24.833 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 5407a688f4d77a05c18a8142be8ae5a2829dd610 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -104,18 +104,18 @@ F ext/fts3/unicode/CaseFolding.txt 8c678ca52ecc95e16bc7afc2dbf6fc9ffa05db8c F ext/fts3/unicode/UnicodeData.txt cd07314edb62d49fde34debdaf92fa2aa69011e7 F ext/fts3/unicode/mkunicode.tcl 159c1194da0bc72f51b3c2eb71022568006dc5ad F ext/fts5/extract_api_docs.tcl 55a6d648d516f35d9a1e580ac00de27154e1904a -F ext/fts5/fts5.c f2e899fba27ca33c8897635752c4c83a40dcb18d +F ext/fts5/fts5.c 1eb8ca073be5222c43e4eee5408764c2cbb4200b F ext/fts5/fts5.h f931954065693898d26c51f23f1d27200184a69a F ext/fts5/fts5Int.h 5c8efea3d0a1ccc70194225f8c402a1732ed5ad5 -F ext/fts5/fts5_aux.c 549aef152b0fd46020f5595d861b1fd60b3f9b4f -F ext/fts5/fts5_buffer.c b92ba0eb67532d174934087f93716caf9a2168c7 -F ext/fts5/fts5_config.c e3421a76c2abd33a05ac09df0c97c64952d1e700 -F ext/fts5/fts5_expr.c eee52c9df84eade48eaa3f50c8876f44b552ff9b -F ext/fts5/fts5_hash.c 63ad0066ec83525f0dad5b416d9db6e06f7d39ac -F ext/fts5/fts5_index.c deb7a5b73ca79b297cb32ce604015d13ad4a129e -F ext/fts5/fts5_storage.c f7c12c9f454b2a525827b3d85fd222789236f548 -F ext/fts5/fts5_tcl.c 1293fac2bb26903fd3d5cdee59c5885ba7e620d5 -F ext/fts5/fts5_tokenize.c 0d108148c26132448487926fe683425002aee369 +F ext/fts5/fts5_aux.c c64e56b08c5be52fa688c078259cf903b164937a +F ext/fts5/fts5_buffer.c 29f79841bf6eef5220eef41b122419b1bcb07b06 +F ext/fts5/fts5_config.c 0847facc8914f57ea4452c43ce109200dc65e894 +F ext/fts5/fts5_expr.c 5215137efab527577d36bdf9e44bfc2ec3e1be98 +F ext/fts5/fts5_hash.c 6bc0f78cb3630c5ff27dbfb58847758e82c3d0ac +F ext/fts5/fts5_index.c db8dc4cf906245dfd8a8d724695b60d6f22b7654 +F ext/fts5/fts5_storage.c ac0f0937059c8d4f38a1f13aa5f2c2cd7edf3e0d +F ext/fts5/fts5_tcl.c 617b6bb96545be8d9045de6967c688cd9cd15541 +F ext/fts5/fts5_tokenize.c c3fe30914f7722941ea9e0092c07ab5ae87112e4 F ext/fts5/fts5_unicode2.c f74f53316377068812a1fa5a37819e6b8124631d F ext/fts5/fts5parse.y 777da8e5819f75c217982c79c29d014c293acac9 F ext/fts5/mkportersteps.tcl 5acf962d2e0074f701620bb5308155fa1e4a63ba @@ -197,7 +197,7 @@ F ext/userauth/userauth.c 5fa3bdb492f481bbc1709fc83c91ebd13460c69e F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895 x F ltmain.sh 3ff0879076df340d2e23ae905484d8c15d5fdea8 F magic.txt 8273bf49ba3b0c8559cb2774495390c31fd61c60 -F main.mk f53de1926f080336a0eb0f4807f122c5ee63aae3 +F main.mk 784b787dbf04af12581b53ceca57116a2bd355e6 F mkopcodec.awk c2ff431854d702cdd2d779c9c0d1f58fa16fa4ea F mkopcodeh.awk c6b3fa301db6ef7ac916b14c60868aeaec1337b5 F mkso.sh fd21c06b063bb16a5d25deea1752c2da6ac3ed83 @@ -1284,7 +1284,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P bb104b3646c6f07ed002be7360b08433ee7980d4 -R 7d2aff01dcb4baccf8d2147c84edd80c +P a07dcca9ef3821a6719ef9dbbc8ed861fa005035 +R c94fdf40731aa277dc09f612ab9d1498 U dan -Z 8659a7b4b1b02ada86d180379ab48889 +Z 4c98d611f9675f463f695743f454384f diff --git a/manifest.uuid b/manifest.uuid index 6faea6421b..fe120d997a 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -a07dcca9ef3821a6719ef9dbbc8ed861fa005035 \ No newline at end of file +a5d5468c0509d129e198bf9432190ee07cedb7af \ No newline at end of file