commit:     ee2ce36048dc9d9706bee0155c9a69e1c7586825
Author:     Eray Aslan <eras <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 31 12:20:29 2025 +0000
Commit:     Eray Aslan <eras <AT> gentoo <DOT> org>
CommitDate: Thu Jul 31 12:20:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee2ce360

mail-mta/postfix: add 3.11_pre20250730, drop 3.11_pre20250717

Also allow and warn if no local database backend is configured

Closes: https://bugs.gentoo.org/960404
Signed-off-by: Eray Aslan <eras <AT> gentoo.org>

 mail-mta/postfix/Manifest                          |  2 +-
 ...0717.ebuild => postfix-3.11_pre20250730.ebuild} | 32 ++++++++++++----------
 2 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index d6808b59b86f..d201450d101e 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,5 +1,5 @@
 DIST postfix-3.10.2.tar.gz 5048137 BLAKE2B 
b75fec52e837d43e0fa5d6ede3f44ccc62144133a2c433f536c566362b20a6a9b8a8cbf8e11f64d84fa751311cc9451158cda0edc212a0e45a9097530f41cea4
 SHA512 
722a29613beae57caacbda1180c7882bfdfe7b948fd64acecbe704b0dbcd1989c59b73adfa6c686a51ad9d4c7a51650b7287b185515de2eaa1a6355127ca634f
 DIST postfix-3.10.3.tar.gz 5048719 BLAKE2B 
f21f5d7f05c93ac4f1286bbcecc7e54ec62bb75aa6c70c455c981e31a2c33a6da45e23bab6c1dbeb67f93ad03e505f89ea8d0f60abf9ce7b6da00f364d07eb62
 SHA512 
457f2d49c0845992b19601fb597422190f7506da5edd66eac1b0387e9adb339a65d3822205b1c4e9243d8f0a9a4108eb7cf11fba6b53f366934caf8cd489157c
-DIST postfix-3.11-20250717.tar.gz 5086141 BLAKE2B 
c9019e4f9d29be953bf962b02d2b2037af0f75ae06e377ef97084c96922ada95cb907a2ac0af924a3e6b86ef2e68caa535227af0b4003987b4ed628b22dee69e
 SHA512 
09d7a31fab424ae40f278ab3e510944c4fbda6cda14680fd59cc4faf67854820bcf1f94246518cc22a92d572664745fc580ea697b1d1654f47a910bc0b38e01a
+DIST postfix-3.11-20250730.tar.gz 5088320 BLAKE2B 
34afcb0698b8805ece3a387affb78b2232fdf48d9c0fe73ca109f0f957c5b01f9bdf0710a8574d906178a6922ade6f8e7dfbf3f34e5946d8f87c38ea9cf395a0
 SHA512 
32d47f5c1bc1057841dc753a044e1d0ab79bbfd8f5881eb0ef11f3fee95fdd5b20b8a086d5832c288b7d6896bc2eb322dedbe360516754d0313d3da0daf107a6
 DIST postfix-3.9.3.tar.gz 4956314 BLAKE2B 
01d69092483f3894a54489c7455a4a1a0125e13b3e7675316ce0a34a193004c488a123c473d243f6b3ca6e288807a7251d165d64f0e448e198ebee6422e97851
 SHA512 
7539d81296da6d7d569a1f7ad0cee413a87e0293f09b5fbcc7d4b847dfbfba02c106a4d6be87c7443831fee1d0d6cc7fa152133dd784e960865afc240fda1946
 DIST postfix-3.9.4.tar.gz 4956598 BLAKE2B 
e26b41a1631babf81b1c1cc469f72fae4e0b2681f4aa48e48dd9feb69beab68c3d7dc9445ddd2e17b49effc2bf45cc23acdcea6a421b671938a17cbec6dd3082
 SHA512 
edea13b7ad468dc2550345f2e0b73df36ee7fa569b7e85bba99a06764c6794150c2fcd71fada53aea4ef91ffe120219500d550b428c1369abfa718a8ceb04846

diff --git a/mail-mta/postfix/postfix-3.11_pre20250717.ebuild 
b/mail-mta/postfix/postfix-3.11_pre20250730.ebuild
similarity index 91%
rename from mail-mta/postfix/postfix-3.11_pre20250717.ebuild
rename to mail-mta/postfix/postfix-3.11_pre20250730.ebuild
index 70e66bd1ac64..bdc3561935a6 100644
--- a/mail-mta/postfix/postfix-3.11_pre20250717.ebuild
+++ b/mail-mta/postfix/postfix-3.11_pre20250730.ebuild
@@ -57,10 +57,7 @@ RDEPEND="${DEPEND}
        !mail-mta/ssmtp[mta]
        selinux? ( sec-policy/selinux-postfix )"
 
-# require at least one db implementation for newalias (and postmap)
-# command to function properly
 REQUIRED_USE="
-       || ( berkdb cdb lmdb )
        ldap-bind? ( ldap sasl )
        tlsrpt? ( ssl )
        "
@@ -289,20 +286,27 @@ src_install() {
 }
 
 pkg_postinst() {
-       # warn if no aliases database
-       # do not assume berkdb
-       if [[ ! -e /etc/mail/aliases.db \
-          && ! -e /etc/mail/aliases.cdb \
-          && ! -e /etc/mail/aliases.lmdb ]] ; then
+       if ! use berkdb && ! use cdb && ! use lmdb; then
                ewarn
-               ewarn "You must edit /etc/mail/aliases to suit your needs"
-               ewarn "and then run /usr/bin/newaliases. Postfix will not"
-               ewarn "work correctly without it."
+               ewarn "No backend for local database files is configured."
+               ewarn "newaliases and postmap commands will not work. This"
+               ewarn "is not a supported configuration and you are strongly"
+               ewarn "recommended to turn one of berkdb, cdb or lmdb USE flags"
+               ewarn "on."
                ewarn
+       else
+               # warn if no aliases database
+               # do not assume berkdb
+               if [[ ! -e /etc/mail/aliases.db \
+                  && ! -e /etc/mail/aliases.cdb \
+                  && ! -e /etc/mail/aliases.lmdb ]] ; then
+                       ewarn "You must edit /etc/mail/aliases to suit your 
needs"
+                       ewarn "and then run /usr/bin/newaliases."
+               fi
+               # run newaliases anyway. otherwise, we might break when 
switching
+               # default database implementation
+               "${EROOT}"/usr/bin/newaliases
        fi
-       # run newaliases anyway. otherwise, we might break when switching
-       # default database implementation - from berkdb to cdb for example
-       "${EROOT}"/usr/bin/newaliases
 
        # check and fix file permissions
        "${EROOT}"/usr/sbin/postfix set-permissions

Reply via email to