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)" \