commit:     6961f5b4d702c9e48a89942e70eb95b18b4113cc
Author:     Eray Aslan <eras <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  2 15:39:42 2026 +0000
Commit:     Eray Aslan <eras <AT> gentoo <DOT> org>
CommitDate: Fri Jan  2 15:39:42 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6961f5b4

mail-mta/postfix: turn berkdb and lmdb USE flags on

Having both flags on by default will make migration easier

Signed-off-by: Eray Aslan <eras <AT> gentoo.org>

 ...{postfix-3.11.0_rc3.ebuild => postfix-3.11.0_rc3-r1.ebuild} | 10 ++++------
 ...2_pre20251231.ebuild => postfix-3.12_pre20251231-r1.ebuild} | 10 ++++------
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/mail-mta/postfix/postfix-3.11.0_rc3.ebuild 
b/mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild
similarity index 96%
rename from mail-mta/postfix/postfix-3.11.0_rc3.ebuild
rename to mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild
index fcfc907af924..a96922855851 100644
--- a/mail-mta/postfix/postfix-3.11.0_rc3.ebuild
+++ b/mail-mta/postfix/postfix-3.11.0_rc3-r1.ebuild
@@ -22,7 +22,7 @@ LICENSE="|| ( IBM EPL-2.0 )"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
 
-IUSE="berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached mongodb 
mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
+IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached 
mongodb mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
 
 DEPEND="
        acct-group/postfix
@@ -107,7 +107,8 @@ src_configure() {
        fi
 
        if use lmdb; then
-               mycc="${mycc} -DHAS_LMDB"
+               # default is lmdb
+               mycc="${mycc} -DHAS_LMDB -DDEF_DB_TYPE=\\\"lmdb\\\" 
-DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
                AUXLIBS_LMDB="-llmdb -lpthread"
        fi
 
@@ -156,10 +157,7 @@ src_configure() {
 
        if ! use berkdb; then
                mycc="${mycc} -DNO_DB"
-               # change default database type
-               if use lmdb; then
-                       mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\" 
-DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
-               elif use cdb; then
+               if use cdb && ! use lmdb; then
                        mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
                        ewarn
                        ewarn "cdb USE flag is on but lmdb USE flag is not. 
Local database files"

diff --git a/mail-mta/postfix/postfix-3.12_pre20251231.ebuild 
b/mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild
similarity index 96%
rename from mail-mta/postfix/postfix-3.12_pre20251231.ebuild
rename to mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild
index baf930941d40..bd7624a81bd8 100644
--- a/mail-mta/postfix/postfix-3.12_pre20251231.ebuild
+++ b/mail-mta/postfix/postfix-3.12_pre20251231-r1.ebuild
@@ -22,7 +22,7 @@ LICENSE="|| ( IBM EPL-2.0 )"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
 
-IUSE="berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached mongodb 
mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
+IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind +lmdb mbox memcached 
mongodb mysql nis pam postgres sasl selinux sqlite ssl tlsrpt"
 
 DEPEND="
        acct-group/postfix
@@ -107,7 +107,8 @@ src_configure() {
        fi
 
        if use lmdb; then
-               mycc="${mycc} -DHAS_LMDB"
+               # default is lmdb
+               mycc="${mycc} -DHAS_LMDB -DDEF_DB_TYPE=\\\"lmdb\\\" 
-DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
                AUXLIBS_LMDB="-llmdb -lpthread"
        fi
 
@@ -156,10 +157,7 @@ src_configure() {
 
        if ! use berkdb; then
                mycc="${mycc} -DNO_DB"
-               # change default database type
-               if use lmdb; then
-                       mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\" 
-DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
-               elif use cdb; then
+               if use cdb && ! use lmdb; then
                        mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
                        ewarn
                        ewarn "cdb USE flag is on but lmdb USE flag is not. 
Local database files"

Reply via email to