Always use DB_PRIVATE. Should probably be configured instead. Index: lib/backend/db3.c =================================================================== --- lib/backend/db3.c.orig +++ lib/backend/db3.c @@ -804,6 +804,9 @@ static int db3open(rpmdb rpmdb, rpmTag r */ if (dbi->dbi_use_dbenv) { + /* always use fcntl lock */ + dbi->dbi_eflags |= DB_PRIVATE; + if (access(dbhome, W_OK) == -1) { /* dbhome is unwritable, don't attempt DB_CREATE on DB->open ... */