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
