Browse Source

libdb-5.3.28-11

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11295 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 6 years ago
parent
commit
1d48613704
1 changed files with 31 additions and 3 deletions
  1. 31 3
      lib/libd/libdb/libdb-vl.spec

+ 31 - 3
lib/libd/libdb/libdb-vl.spec

@@ -9,7 +9,7 @@ Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Name: libdb
 Version: 5.3.28
-Release: 10%{?_dist_release}
+Release: 11%{?_dist_release}
 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 # For mt19937db.c
@@ -31,6 +31,23 @@ Patch25: 007-mt19937db.c_license.patch
 Patch26: java8-fix.patch
 # memp_stat fix provided by upstream (rhbz#1211871)
 Patch27: db-5.3.21-memp_stat-upstream-fix.patch
+# fix for mutexes not being released provided by upstream (rhbz#1277887)
+Patch28: db-5.3.21-mutex_leak.patch
+# fix for overflowing hash variable inside bundled lemon
+Patch29: db-5.3.28-lemon_hash.patch
+# upstream patch adding the ability to recreate libdb's environment on version mismatch
+# or when libpthread.so is modified (rhbz#1394862)
+Patch30: db-5.3.28-condition_variable.patch
+# additional changes to the upstream patch to address rhbz#1460003
+Patch31: db-5.3.28-condition-variable-ppc.patch
+# downstream patch that adds a check for rpm transaction lock in order to be able to update libdb
+# FIXME: remove when able
+Patch32: db-5.3.28-rpm-lock-check.patch
+# downstream patch to hotfix rhbz#1464033, sent upstream
+Patch33: db-5.3.28-cwd-db_config.patch
+Patch34: libdb-5.3.21-region-size-check.patch
+# Patch sent upstream
+Patch35: checkpoint-opd-deadlock.patch
 
 URL: http://www.oracle.com/database/berkeley-db/
 License: BSD and LGPLv2 and Sleepycat
@@ -287,8 +304,16 @@ popd
 %patch22 -p1 -b .185compat
 %patch24 -p1 -b .4.5.20.jni
 %patch25 -p1 -b .licensefix
-#%patch26 -p1 -b .java8-fix
+%patch26 -p1 -b .java8-fix
 %patch27 -p1 -b .memp_stat-fix
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
+%patch31 -p1
+%patch32 -p1
+%patch33 -p1
+%patch34 -p1
+%patch35 -p1
 
 cd dist
 ./s_config
@@ -296,7 +321,7 @@ cd ..
 
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -I../../../lang/sql/sqlite/ext/fts3/"
+CFLAGS="$CFLAGS -DSHAREDSTATEDIR='\"%{_sharedstatedir}\"' -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -I../../../lang/sql/sqlite/ext/fts3/"
 export CFLAGS
 
 # Build the old db-185 libraries.
@@ -538,6 +563,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 
 %changelog
+* Fri Dec 22 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-11
+- added Patch28-15.
+
 * Fri Jul 1 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-10
 - rebuilt with new toolchain.