---- rpm-5.4.10/rpmdb/DB_CONFIG.in~ 2012-02-18 20:19:37.000000000 +0100
-+++ rpm-5.4.10/rpmdb/DB_CONFIG.in 2012-11-22 17:32:56.647805060 +0100
-@@ -5,6 +5,10 @@
- set_lg_dir ./log
- set_tmp_dir ./tmp
+--- rpm-5.4.17/rpmdb/DB_CONFIG.in.orig 2016-05-08 20:36:21.000000000 +0200
++++ rpm-5.4.17/rpmdb/DB_CONFIG.in 2017-02-24 23:48:50.487953949 +0100
+@@ -31,7 +31,9 @@
+ #set_verbose DB_VERB_WAITSFOR
+ # ================ Logging
+-#log_set_config DB_LOG_AUTO_REMOVE on
+# prevent recovery logs (log/log.*) from growing forever and keep only active log by default
+# this makes BDB "catastrophic" (re-creation of db from logs) recovery impossible
-+log_set_config DB_LOG_AUTO_REMOVE
-+
- # -- thread_count must be >= 8
- set_thread_count 64
++log_set_config DB_LOG_AUTO_REMOVE on
+ # ================ Memory Pool
+ #XXX initializing dbenv with set_cachesize has unimplemented prerequsites
--- /dev/null
+DB_RDONLY DB->open flag has the same value as DB_READ_COMMITTED DB->cursor flag,
+but DB_READ_COMMITTED cannot be used with read-only database.
+
+--- rpm-5.4.17/rpmdb/db3.c.orig 2017-02-21 22:16:39.337643373 +0100
++++ rpm-5.4.17/rpmdb/db3.c 2017-02-24 23:44:44.324623426 +0100
+@@ -1459,7 +1459,7 @@
+ flags |= DB_WRITECURSOR;
+ } else
+ if (dbi->dbi_eflags & DB_INIT_TXN) {
+-#define FMASK (DB_READ_UNCOMMITTED|DB_READ_COMMITTED)
++#define FMASK (DB_READ_UNCOMMITTED)
+ flags |= (dbi->dbi_oflags & FMASK);
+ #undef FMASK
+ if (dbi->dbi_oflags & DB_MULTIVERSION)
Patch35: %{name}-namespace-compare.patch
Patch36: %{name}-popt-coreutils.patch
Patch37: %{name}-postun-nofail.patch
-
+Patch38: %{name}-DB_RDONLY.patch
Patch39: %{name}-fix-missing-types-in-headers.patch
Patch40: %{name}-fix--p-interpreter-and-empty-script.patch
Patch41: %{name}-db_buffer_small.patch
%patch35 -p1
%patch36 -p1
%patch37 -p1
-
+%patch38 -p1
%patch39 -p1
%patch40 -p1
%{?with_db61:%patch41 -p1}