[arch-commits] Commit in subversion/trunk (PKGBUILD sqlite-config.patch)

Douglas Soares de Andrade douglas at archlinux.org
Wed Apr 29 17:14:41 UTC 2009


    Date: Wednesday, April 29, 2009 @ 13:14:41
  Author: douglas
Revision: 36999

upgpkg: subversion 1.6.1-4
    Fix a sqlite problem - #14493

Added:
  subversion/trunk/sqlite-config.patch
Modified:
  subversion/trunk/PKGBUILD

---------------------+
 PKGBUILD            |   10 +++++++---
 sqlite-config.patch |   18 ++++++++++++++++++
 2 files changed, 25 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-04-29 16:54:42 UTC (rev 36998)
+++ PKGBUILD	2009-04-29 17:14:41 UTC (rev 36999)
@@ -4,7 +4,7 @@
 
 pkgname=subversion
 pkgver=1.6.1
-pkgrel=3
+pkgrel=4
 pkgdesc="Replacement for CVS, another versioning system (svn)"
 arch=(i686 x86_64)
 license=('apache' 'bsd')
@@ -13,7 +13,7 @@
              'perl>=5.10.0-3' 'swig>=1.3.31' 'ruby' 'openjdk6' 'autoconf'
              'sqlite3')
 source=(http://svn.collab.net/tarballs/${pkgname}-${pkgver}.tar.gz
-        svnserve svn svnserve.conf svnmerge.py)
+        svnserve svn svnserve.conf svnmerge.py sqlite-config.patch)
 
 backup=('etc/xinetd.d/svn' 'etc/conf.d/svnserve')
 url="http://subversion.tigris.org/"
@@ -26,6 +26,9 @@
    [ -z "${J2REDIR}" ] && . /etc/profile.d/openjdk6.sh
    [ -z "${J2SDKDIR}" ] && . /etc/profile.d/openjdk6.sh
 
+   # Fix sqlite issue
+   patch -Np1 < ../sqlite-config.patch
+
    autoreconf
    ./configure --prefix=/usr --with-apr=/usr --with-apr-util=/usr \
                --with-zlib=/usr --with-neon=/usr --with-apxs \
@@ -79,4 +82,5 @@
          'c5a2e490b3e58c6bd2ca3a2e72b71845'
          'a0db6dd43af33952739b6ec089852630'
          'c459e299192552f61578f3438abf0664'
-         '21bf3aa5b797ce98eba8307f30e9c070')
+         '21bf3aa5b797ce98eba8307f30e9c070'
+         '94996eef653bca80de6042eb4ead04d2')

Added: sqlite-config.patch
===================================================================
--- sqlite-config.patch	                        (rev 0)
+++ sqlite-config.patch	2009-04-29 17:14:41 UTC (rev 36999)
@@ -0,0 +1,18 @@
+diff -Nur subversion-1.6.1.orig/subversion/libsvn_subr/sqlite.c subversion-1.6.1/subversion/libsvn_subr/sqlite.c
+--- subversion-1.6.1.orig/subversion/libsvn_subr/sqlite.c	2009-02-28 03:37:29.000000000 +1100
++++ subversion-1.6.1/subversion/libsvn_subr/sqlite.c	2009-04-30 07:54:58.000000000 +1000
+@@ -503,8 +503,12 @@
+                               "thread-safe mode"));
+ #endif
+ #if SQLITE_VERSION_AT_LEAST(3,6,0)
+-  SQLITE_ERR_MSG(sqlite3_config(SQLITE_CONFIG_MULTITHREAD),
+-                 "Could not configure SQLite");
++  /* If SQLite has been already initialized, sqlite3_config() returns
++     SQLITE_MISUSE. */
++  int err = sqlite3_config(SQLITE_CONFIG_MULTITHREAD);
++  if (err != SQLITE_OK && err != SQLITE_MISUSE)
++    return svn_error_create(SQLITE_ERROR_CODE(err), NULL,
++                            "Could not configure SQLite");
+   SQLITE_ERR_MSG(sqlite3_initialize(), "Could not initialize SQLite");
+ #endif
+ 




More information about the arch-commits mailing list