Hello community, here is the log from the commit of package sqlite3 for openSUSE:Factory checked in at Fri May 20 14:36:25 CEST 2011.
-------- --- sqlite3/sqlite3.changes 2011-04-13 18:11:00.000000000 +0200 +++ /mounts/work_src_done/STABLE/sqlite3/sqlite3.changes 2011-05-20 10:41:06.000000000 +0200 @@ -1,0 +2,9 @@ +Fri May 20 08:38:22 UTC 2011 - m...@novell.com + +- New Version: 3.7.6.3: + * Fix a problem with WAL mode which could cause transactions to + silently rollback if the cache_size is set very small (less than + 10) and SQLite comes under memory pressure. +- Enabled the column metadata APIs (bnc#383370). + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- sqlite-autoconf-3070601.tar.bz2 New: ---- sqlite-autoconf-3070603.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sqlite3.spec ++++++ --- /var/tmp/diff_new_pack.hok2QG/_old 2011-05-20 14:33:13.000000000 +0200 +++ /var/tmp/diff_new_pack.hok2QG/_new 2011-05-20 14:33:13.000000000 +0200 @@ -35,7 +35,7 @@ Group: Productivity/Databases/Servers Summary: Embeddable SQL Database Engine Url: http://www.sqlite.org/ -Version: 3.7.6.1 +Version: 3.7.6.3 Release: 1 # bug437293 %ifarch ppc64 @@ -129,6 +129,7 @@ %setup -q -n sqlite-autoconf-%tarversion %build +export CFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA" %configure --disable-static make ++++++ sqlite-autoconf-3070601.tar.bz2 -> sqlite-autoconf-3070603.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/configure new/sqlite-autoconf-3070603/configure --- old/sqlite-autoconf-3070601/configure 2011-04-13 17:10:43.000000000 +0200 +++ new/sqlite-autoconf-3070603/configure 2011-05-19 15:35:28.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for sqlite 3.7.6.1. +# Generated by GNU Autoconf 2.62 for sqlite 3.7.6.3. # # Report bugs to <http://www.sqlite.org>. # @@ -750,8 +750,8 @@ # Identity of this package. PACKAGE_NAME='sqlite' PACKAGE_TARNAME='sqlite' -PACKAGE_VERSION='3.7.6.1' -PACKAGE_STRING='sqlite 3.7.6.1' +PACKAGE_VERSION='3.7.6.3' +PACKAGE_STRING='sqlite 3.7.6.3' PACKAGE_BUGREPORT='http://www.sqlite.org' ac_unique_file="sqlite3.c" @@ -1481,7 +1481,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures sqlite 3.7.6.1 to adapt to many kinds of systems. +\`configure' configures sqlite 3.7.6.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1551,7 +1551,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of sqlite 3.7.6.1:";; + short | recursive ) echo "Configuration of sqlite 3.7.6.3:";; esac cat <<\_ACEOF @@ -1661,7 +1661,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -sqlite configure 3.7.6.1 +sqlite configure 3.7.6.3 generated by GNU Autoconf 2.62 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1675,7 +1675,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by sqlite $as_me 3.7.6.1, which was +It was created by sqlite $as_me 3.7.6.3, which was generated by GNU Autoconf 2.62. Invocation command line was $ $0 $@ @@ -2372,7 +2372,7 @@ # Define the identity of the package. PACKAGE='sqlite' - VERSION='3.7.6.1' + VERSION='3.7.6.3' cat >>confdefs.h <<_ACEOF @@ -22176,7 +22176,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by sqlite $as_me 3.7.6.1, which was +This file was extended by sqlite $as_me 3.7.6.3, which was generated by GNU Autoconf 2.62. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22223,7 +22223,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -sqlite config.status 3.7.6.1 +sqlite config.status 3.7.6.3 configured by $0, generated by GNU Autoconf 2.62, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/configure.ac new/sqlite-autoconf-3070603/configure.ac --- old/sqlite-autoconf-3070601/configure.ac 2011-04-13 17:10:28.000000000 +0200 +++ new/sqlite-autoconf-3070603/configure.ac 2011-05-19 15:35:13.000000000 +0200 @@ -8,7 +8,7 @@ # AC_PREREQ(2.61) -AC_INIT(sqlite, 3.7.6.1, http://www.sqlite.org) +AC_INIT(sqlite, 3.7.6.3, http://www.sqlite.org) AC_CONFIG_SRCDIR([sqlite3.c]) # Use automake. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/sqlite3.c new/sqlite-autoconf-3070603/sqlite3.c --- old/sqlite-autoconf-3070601/sqlite3.c 2011-04-13 17:10:28.000000000 +0200 +++ new/sqlite-autoconf-3070603/sqlite3.c 2011-05-19 15:35:13.000000000 +0200 @@ -1,6 +1,6 @@ /****************************************************************************** ** This file is an amalgamation of many separate C source files from SQLite -** version 3.7.6.1. By combining all the individual C code files into this +** version 3.7.6.3. By combining all the individual C code files into this ** single large file, the entire code can be compiled as a single translation ** unit. This allows many compilers to do optimizations that would not be ** possible if the files were compiled separately. Performance improvements @@ -650,9 +650,9 @@ ** [sqlite3_libversion_number()], [sqlite3_sourceid()], ** [sqlite_version()] and [sqlite_source_id()]. */ -#define SQLITE_VERSION "3.7.6.1" +#define SQLITE_VERSION "3.7.6.3" #define SQLITE_VERSION_NUMBER 3007006 -#define SQLITE_SOURCE_ID "2011-04-13 14:40:25 a35e83eac7b185f4d363d7fa51677f2fdfa27695" +#define SQLITE_SOURCE_ID "2011-05-19 13:26:54 ed1da510a239ea767a01dc332b667119fa3c908e" /* ** CAPI3REF: Run-Time Library Version Numbers @@ -24413,7 +24413,7 @@ sqlite3_syscall_ptr pDefault; /* Default value */ } aSyscall[] = { { "open", (sqlite3_syscall_ptr)open, 0 }, -#define osOpen ((int(*)(const char*,int,int))aSyscall[0].pCurrent) +#define osOpen ((int(*)(const char*,int,...))aSyscall[0].pCurrent) { "close", (sqlite3_syscall_ptr)close, 0 }, #define osClose ((int(*)(int))aSyscall[1].pCurrent) @@ -42072,11 +42072,21 @@ }else{ if( pagerUseWal(pPager) ){ PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache); + PgHdr *pPageOne = 0; + if( pList==0 ){ + /* Must have at least one page for the WAL commit flag. + ** Ticket [2d1a5c67dfc2363e44f29d9bbd57f] 2011-05-18 */ + rc = sqlite3PagerGet(pPager, 1, &pPageOne); + pList = pPageOne; + pList->pDirty = 0; + } + assert( pList!=0 || rc!=SQLITE_OK ); if( pList ){ rc = pagerWalFrames(pPager, pList, pPager->dbSize, 1, (pPager->fullSync ? pPager->syncFlags : 0) ); } + sqlite3PagerUnref(pPageOne); if( rc==SQLITE_OK ){ sqlite3PcacheCleanAll(pPager->pPCache); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/sqlite3.h new/sqlite-autoconf-3070603/sqlite3.h --- old/sqlite-autoconf-3070601/sqlite3.h 2011-04-13 17:10:28.000000000 +0200 +++ new/sqlite-autoconf-3070603/sqlite3.h 2011-05-19 15:35:13.000000000 +0200 @@ -107,9 +107,9 @@ ** [sqlite3_libversion_number()], [sqlite3_sourceid()], ** [sqlite_version()] and [sqlite_source_id()]. */ -#define SQLITE_VERSION "3.7.6.1" +#define SQLITE_VERSION "3.7.6.3" #define SQLITE_VERSION_NUMBER 3007006 -#define SQLITE_SOURCE_ID "2011-04-13 14:40:25 a35e83eac7b185f4d363d7fa51677f2fdfa27695" +#define SQLITE_SOURCE_ID "2011-05-19 13:26:54 ed1da510a239ea767a01dc332b667119fa3c908e" /* ** CAPI3REF: Run-Time Library Version Numbers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/sqlite3.pc new/sqlite-autoconf-3070603/sqlite3.pc --- old/sqlite-autoconf-3070601/sqlite3.pc 2011-04-13 17:10:51.000000000 +0200 +++ new/sqlite-autoconf-3070603/sqlite3.pc 2011-05-19 15:35:36.000000000 +0200 @@ -7,7 +7,7 @@ Name: SQLite Description: SQL database engine -Version: 3.7.6.1 +Version: 3.7.6.3 Libs: -L${libdir} -lsqlite3 Libs.private: -ldl -lpthread Cflags: -I${includedir} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/tea/configure new/sqlite-autoconf-3070603/tea/configure --- old/sqlite-autoconf-3070601/tea/configure 2011-04-13 17:10:28.000000000 +0200 +++ new/sqlite-autoconf-3070603/tea/configure 2011-05-19 15:35:13.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for sqlite 3.7.6.1. +# Generated by GNU Autoconf 2.62 for sqlite 3.7.6.3. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. @@ -594,8 +594,8 @@ # Identity of this package. PACKAGE_NAME='sqlite' PACKAGE_TARNAME='sqlite' -PACKAGE_VERSION='3.7.6.1' -PACKAGE_STRING='sqlite 3.7.6.1' +PACKAGE_VERSION='3.7.6.3' +PACKAGE_STRING='sqlite 3.7.6.3' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. @@ -1315,7 +1315,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures sqlite 3.7.6.1 to adapt to many kinds of systems. +\`configure' configures sqlite 3.7.6.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1376,7 +1376,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of sqlite 3.7.6.1:";; + short | recursive ) echo "Configuration of sqlite 3.7.6.3:";; esac cat <<\_ACEOF @@ -1477,7 +1477,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -sqlite configure 3.7.6.1 +sqlite configure 3.7.6.3 generated by GNU Autoconf 2.62 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1491,7 +1491,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by sqlite $as_me 3.7.6.1, which was +It was created by sqlite $as_me 3.7.6.3, which was generated by GNU Autoconf 2.62. Invocation command line was $ $0 $@ @@ -11756,7 +11756,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by sqlite $as_me 3.7.6.1, which was +This file was extended by sqlite $as_me 3.7.6.3, which was generated by GNU Autoconf 2.62. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -11799,7 +11799,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -sqlite config.status 3.7.6.1 +sqlite config.status 3.7.6.3 configured by $0, generated by GNU Autoconf 2.62, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlite-autoconf-3070601/tea/configure.in new/sqlite-autoconf-3070603/tea/configure.in --- old/sqlite-autoconf-3070601/tea/configure.in 2011-04-13 17:10:27.000000000 +0200 +++ new/sqlite-autoconf-3070603/tea/configure.in 2011-05-19 15:35:12.000000000 +0200 @@ -19,7 +19,7 @@ # so you can encode the package version directly into the source files. #----------------------------------------------------------------------- -AC_INIT([sqlite], [3.7.6.1]) +AC_INIT([sqlite], [3.7.6.3]) #-------------------------------------------------------------------- # Call TEA_INIT as the first TEA_ macro to set up initial vars. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org