commit:     8498949ffc699f283e5f51c99e4503499f4d0fee
Author:     Eray Aslan <eras <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 11 07:22:40 2026 +0000
Commit:     Eray Aslan <eras <AT> gentoo <DOT> org>
CommitDate: Wed Mar 11 07:22:40 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8498949f

mail-mta/postfix: add 3.12_pre20260310, drop 3.12_pre20260302

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

 mail-mta/postfix/Manifest                          |  4 +--
 ...0302.ebuild => postfix-3.12_pre20260310.ebuild} | 29 ++++++++++++++--------
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index 7f4e67bb7f69..b65cf282cfb1 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -6,5 +6,5 @@ DIST postfix-3.10.8.tar.gz 5040857 BLAKE2B 
db3bad6842f2067e62e681bc3a1ed6766f95a
 DIST postfix-3.10.8.tar.gz.asc 220 BLAKE2B 
ad90ef31f84f9181ce9ed6eae90338d8752a8cb37dcf4b4e52ee1c3b3f3eeb7e96d85c3b77c0842caf87ad1481f9aa6dff67eee9e1272bc63f64de34281e6b24
 SHA512 
0364028ffdfb17724a1513ee48fe7e286b1ce21314049325a96414136e2c4b19573145f77ca0896313e2eb65bbbc13d2bca74c2f5b498394a108390582f32eb2
 DIST postfix-3.11.1.tar.gz 5280696 BLAKE2B 
38f5579b9252c6b91f1ea5af170fef3f1348dccdb41aaf0ab1c33eaaca2789d0b757bb03ef4b0e5ade1f69d7b195cbac4a714a0e5f0d2c8768d62db8adce23fc
 SHA512 
065aee35d462a7121ef870f1af5b3d7efedd08e18f18c5d04d7c731b3b051ab8f70499cbdcea6cb559fbfb2115ff39509fa145abf6e99dade232ac4943d178d1
 DIST postfix-3.11.1.tar.gz.asc 220 BLAKE2B 
0fb25ba4c6e0507589ba1c5390ba06bd4396a7519bba78ca9bcb8c52ea1f56fbbc88a8972c93dbd03895561d1fe0db8d218db4ca186305183d944a83232ff9ae
 SHA512 
b19b891e3f60ef88c54ffc80599314b68e0e65211b5dd245d1472acf4015be714ebf698ca74003cab655ea2844df84bf8f10fa586b41da6fc9fdae1a6caf2c49
-DIST postfix-3.12-20260302.tar.gz 5249139 BLAKE2B 
b560a6ae54d2b331c81ba2ef5939011c2aba75385317d4d4727b6f412e90cc543945fbbe7bffda1baa3c460946bfb570de9426ec1f0835a99c7a26a870ffbabf
 SHA512 
754e7f367085bc965848e12cb977548f486558746219a691b5ff1e99b0542c912e2cf0f0f24be8446ccb9994f567887a78e30dba75902affa67c457f6b3767a6
-DIST postfix-3.12-20260302.tar.gz.asc 220 BLAKE2B 
96cc3cd79aa2927e5f3794e04c706a78158687d80424c6006313080ad290641f9e9e35850e48f380ca3cb39bf0acefc9fb7db76b2e3c86a7a34892844fcbacf3
 SHA512 
57f217ae0ce3343211093ed72b0bd0b1365210068a437e76092d7a27a0fce247b96bc2968571f98a32fc786f3514040f2f11732ff5cbead8b4f263665d0228bc
+DIST postfix-3.12-20260310.tar.gz 5250717 BLAKE2B 
6bcb6f0457c98f7b42d4480b75da9ccab9e85aaaf5609877600f4e8f2051638005393d4c68e312e2931d788c7ab9f798b772503de852cb2140ef5eb18dc83022
 SHA512 
e1d3a15547df92fd1a71f39e58f774250869e3b871bf0ec262ab6c04a770a293524dce6d8908b524e09ff89487a1ca92299a4e53a15779c6af3fdb20bc0ce045
+DIST postfix-3.12-20260310.tar.gz.asc 220 BLAKE2B 
3b77b760d06d005d6bca675f5efb70289427741ce7f254bcaf17de0a6b4f83a998e58a15662a9311c34058822c30817e783195c3b6f866a5344a3309656f259d
 SHA512 
042f39b26879f3a2a5c92d30343af8aeb0fcd233bb82634f9cde96a0885b80c66ea660d12c606b8362d07a8d31258c3e0bba4f8565bdf96e10b0fd994e6b4f84

diff --git a/mail-mta/postfix/postfix-3.12_pre20260302.ebuild 
b/mail-mta/postfix/postfix-3.12_pre20260310.ebuild
similarity index 94%
rename from mail-mta/postfix/postfix-3.12_pre20260302.ebuild
rename to mail-mta/postfix/postfix-3.12_pre20260310.ebuild
index 764bc9e265a5..bf170da0eb9b 100644
--- a/mail-mta/postfix/postfix-3.12_pre20260302.ebuild
+++ b/mail-mta/postfix/postfix-3.12_pre20260310.ebuild
@@ -24,7 +24,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
@@ -90,6 +90,22 @@ src_configure() {
        # Make sure LDFLAGS get passed down to the executables.
        local mycc="" mylibs="${LDFLAGS} -ldl"
 
+       # Determine local database type defaults
+       local default_database_type="lmdb"
+       local default_cache_db_type="lmdb"
+       if ! use lmdb; then
+               if use berkdb; then
+                       default_database_type="hash"
+                       default_cache_db_type="btree"
+               elif use cdb; then
+                       default_database_type="cdb"
+                       ewarn
+                       ewarn "cdb USE flag is on but lmdb USE flag is not. 
Local database files"
+                       ewarn "for caches will not work. Consider turning lmdb 
USE flag on."
+                       ewarn
+               fi
+       fi
+
        # libpcre is EOL. prefer libpcre2
        mycc=" -DHAS_PCRE=2"
        AUXLIBS_PCRE="$(pcre2-config --libs8)"
@@ -111,8 +127,6 @@ src_configure() {
        fi
 
        if use lmdb; then
-               # default is lmdb
-               mycc="${mycc} -DHAS_LMDB -DDEF_DB_TYPE=\\\"lmdb\\\" 
-DDEF_CACHE_DB_TYPE=\\\"lmdb\\\""
                AUXLIBS_LMDB="-llmdb -lpthread"
        fi
 
@@ -161,13 +175,6 @@ src_configure() {
 
        if ! use berkdb; then
                mycc="${mycc} -DNO_DB"
-               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"
-                       ewarn "for caches will not work. Consider turning lmdb 
USE flag on."
-                       ewarn
-               fi
        fi
 
        if use cdb; then
@@ -190,6 +197,8 @@ src_configure() {
                shared=yes \
                dynamicmaps=no \
                pie=yes \
+               default_database_type="${default_database_type}" \
+               default_cache_db_type="${default_cache_db_type}" \
                shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
                DEBUG="" \
                CC="$(tc-getCC)" \

Reply via email to