Apply Tizen patch 93/46793/2 accepted/tizen_3.0.m2_base accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0 tizen_3.0.m1_mobile tizen_3.0.m1_tv tizen_3.0.m2_base accepted/tizen/3.0.m2/base/20170104.082116 accepted/tizen/3.0/base/20161028.103446 accepted/tizen/base/20151223.052223 accepted/tizen/mobile/20150827.054039 accepted/tizen/tv/20150827.054056 accepted/tizen/wearable/20150827.054111 submit/tizen/20150826.073437 submit/tizen_3.0.m2_base/20170104.073748 submit/tizen_3.0_base/20161028.062326 submit/tizen_base/20151223.111112 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
authorDongHun Kwak <dh0128.kwak@samsung.com>
Wed, 26 Aug 2015 07:17:34 +0000 (16:17 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Wed, 26 Aug 2015 07:25:32 +0000 (16:25 +0900)
Change-Id: I2aecb482de68a71a2cee73747029ce2690f04d20
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Makefile.am
packaging/sqlite.spec
sqlite3.c

index 5e6bad5..b48787b 100644 (file)
@@ -1,5 +1,20 @@
 
-AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE -DSQLITE_DEFAULT_AUTOVACUUM=1 -DSQLITE_DEFAULT_PAGE_SIZE=4096 -DSQLITE_SLP_FEATURE
+AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ \
+                               -DSQLITE_ENABLE_FTS3 \
+                               -DSQLITE_ENABLE_RTREE \
+                               -DSQLITE_ENABLE_COLUMN_METADATA \
+                               -DSQLITE_ENABLE_MEMORY_MANAGEMENT \
+                               -DSQLITE_DEFAULT_AUTOVACUUM=1 \
+                               -DSQLITE_DEFAULT_PAGE_SIZE=4096 \
+                               -Dfdatasync=fdatasync \
+                               -DSQLITE_TIZEN_FEATURE \
+                               -DSQLITE_TEMP_STORE=2 \
+                               -DHAVE_USLEEP=1 \
+                               -DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576 \
+                               -DSQLITE_DEFAULT_FILE_FORMAT=4 \
+                               -DSQLITE_POWERSAFE_OVERWRITE=1 \
+                               -DSQLITE_ENABLE_ATOMIC_WRITE \
+                               -DSQLITE_ENABLE_FTS4
 
 lib_LTLIBRARIES = libsqlite3.la
 libsqlite3_la_SOURCES = sqlite3.c
index 7edcc5a..f99c373 100644 (file)
@@ -75,7 +75,10 @@ cp %{SOURCE1001} .
 CFLAGS=`echo %{optflags} |sed -e 's/-ffast-math//g'`
 chmod +x autogen.sh
 %autogen
-%configure --disable-static --enable-threadsafe
+%configure -disable-dependency-tracking \
+       --enable-shared=yes \
+       --enable-static=no \
+       --enable-threadsafe
 make
 
 %install
index b1af6ee..d00272e 100644 (file)
--- a/sqlite3.c
+++ b/sqlite3.c
@@ -46432,11 +46432,12 @@ act_like_temp_file:
     pPager->journalMode = PAGER_JOURNALMODE_OFF;
   }else if( memDb ){
     pPager->journalMode = PAGER_JOURNALMODE_MEMORY;
-#ifdef SQLITE_SLP_FEATURE
-  }else {
+  }
+#ifdef SQLITE_TIZEN_FEATURE
+  else {
     pPager->journalMode = PAGER_JOURNALMODE_PERSIST;
-#endif
   }
+#endif
   /* pPager->xBusyHandler = 0; */
   /* pPager->pBusyHandlerArg = 0; */
   pPager->xReiniter = xReinit;