[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 17d3ba5e9c2b0d3b2acbf74db127d64b579edd93 Author: Eray Aslan gentoo org> AuthorDate: Mon Aug 14 13:25:08 2023 + Commit: Eray Aslan gentoo org> CommitDate: Mon Aug 14 13:25:08 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17d3ba5e mail-mta/postfix: permit cdb and lmdb alias files so that postfix can run newaliases when cdb or lmdb is the default db AND postfix is started via systemd Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/files/postfix.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mail-mta/postfix/files/postfix.service b/mail-mta/postfix/files/postfix.service index db585b3e29db..7a72aaa8e50b 100644 --- a/mail-mta/postfix/files/postfix.service +++ b/mail-mta/postfix/files/postfix.service @@ -12,7 +12,7 @@ ExecReload=/usr/sbin/postfix reload PrivateTmp=yes PrivateDevices=yes ProtectSystem=full -ReadWritePaths=-/etc/mail/aliases.db +ReadWritePaths=-/etc/mail/aliases.db -/etc/mail/aliases.cdb -/etc/mail/aliases.lmdb CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE MemoryDenyWriteExecute=true ProtectKernelModules=true
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 6c3b48b5d1f722bf5ccdc0d89b464390254fdc35 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Wed Mar 8 18:15:17 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Mar 14 22:59:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c3b48b5 mail-mta/postfix: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/29998 Signed-off-by: Conrad Kostecki gentoo.org> mail-mta/postfix/files/linux-6.patch | 24 1 file changed, 24 deletions(-) diff --git a/mail-mta/postfix/files/linux-6.patch b/mail-mta/postfix/files/linux-6.patch deleted file mode 100644 index 19e73dc34b8e.. --- a/mail-mta/postfix/files/linux-6.patch +++ /dev/null @@ -1,24 +0,0 @@ a/makedefs 2022-01-23 21:53:41.0 +0100 -+++ b/makedefs 2022-09-07 19:07:02.0 +0200 -@@ -627,7 +627,8 @@ - : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} - : ${PLUGIN_LD="${CC-gcc} -shared"} - ;; -- Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR -+Linux.[3456].*) -+ SYSTYPE=LINUX$RELEASE_MAJOR - case "$CCARGS" in -*-DNO_DB*) ;; -*-DHAS_DB*) ;; a/src/util/sys_defs.h 2021-12-05 19:59:27.0 +0100 -+++ b/src/util/sys_defs.h 2022-09-07 19:09:09.0 +0200 -@@ -751,7 +751,8 @@ - /* - * LINUX. - */ --#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) -+#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) \ -+ || defined(LINUX6) - #define SUPPORTED - #define UINT32_TYPE unsigned int - #define UINT16_TYPE unsigned short
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/
commit: 846b88fc3d01d2d4e3f47bb328791be36207a767 Author: Eray Aslan gentoo org> AuthorDate: Mon Aug 9 13:16:09 2021 + Commit: Eray Aslan gentoo org> CommitDate: Mon Aug 9 13:16:09 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=846b88fc mail-mta/postfix: fix building with glibc-2.34 Closes: https://bugs.gentoo.org/803929 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/files/postfix-glibc-2.34.patch | 12 + mail-mta/postfix/postfix-3.6.2-r1.ebuild| 290 2 files changed, 302 insertions(+) diff --git a/mail-mta/postfix/files/postfix-glibc-2.34.patch b/mail-mta/postfix/files/postfix-glibc-2.34.patch new file mode 100644 index 000..0da3ddf5ecd --- /dev/null +++ b/mail-mta/postfix/files/postfix-glibc-2.34.patch @@ -0,0 +1,12 @@ +--- a/src/util/sys_defs.h 2020-05-21 16:34:23.0 +0300 b/src/util/sys_defs.h 2021-08-07 19:14:20.0 +0300 +@@ -827,6 +827,9 @@ + #define HAVE_POSIX_GETPW_R + #endif + #endif ++#if HAVE_GLIBC_API_VERSION_SUPPORT(2, 34) ++#define HAS_CLOSEFROM ++#endif + + #endif + diff --git a/mail-mta/postfix/postfix-3.6.2-r1.ebuild b/mail-mta/postfix/postfix-3.6.2-r1.ebuild new file mode 100644 index 000..823fde3d62d --- /dev/null +++ b/mail-mta/postfix/postfix-3.6.2-r1.ebuild @@ -0,0 +1,290 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit pam systemd toolchain-funcs + +MY_PV="${PV/_rc/-RC}" +MY_SRC="${PN}-${MY_PV}" +MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"; +RC_VER="2.7" + +DESCRIPTION="A fast and secure drop-in replacement for sendmail" +HOMEPAGE="http://www.postfix.org/"; +SRC_URI="${MY_URI}/${MY_SRC}.tar.gz" + +LICENSE="|| ( IBM EPL-2.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb memcached mbox mysql nis pam postgres sasl selinux sqlite ssl" + +DEPEND=" + acct-group/postfix + acct-group/postdrop + acct-user/postfix + >=dev-libs/libpcre-3.4 + dev-lang/perl + berkdb? ( >=sys-libs/db-3.2:* ) + cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) + eai? ( dev-libs/icu:= ) + ldap? ( net-nds/openldap ) + ldap-bind? ( net-nds/openldap[sasl] ) + lmdb? ( >=dev-db/lmdb-0.9.11 ) + mysql? ( dev-db/mysql-connector-c:0= ) + nis? ( net-libs/libnsl ) + pam? ( sys-libs/pam ) + postgres? ( dev-db/postgresql:* ) + sasl? ( >=dev-libs/cyrus-sasl-2 ) + sqlite? ( dev-db/sqlite:3 ) + ssl? ( >=dev-libs/openssl-1.1.1:0= ) + " + +RDEPEND="${DEPEND} + memcached? ( net-misc/memcached ) + net-mail/mailbase + !mail-mta/courier + !mail-mta/esmtp + !mail-mta/exim + !mail-mta/msmtp[mta] + !mail-mta/netqmail + !mail-mta/nullmailer + !mail-mta/sendmail + !mail-mta/opensmtpd + !mail-mta/ssmtp[mta] + selinux? ( sec-policy/selinux-postfix )" + +REQUIRED_USE="ldap-bind? ( ldap sasl )" + +S="${WORKDIR}/${MY_SRC}" + +PATCHES=( + "${FILESDIR}/${PN}-glibc-2.34.patch" +) + +src_prepare() { + default + sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \ + src/util/sys_defs.h || die "sed failed" + # change default paths to better comply with portage standard paths + sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed" +} + +src_configure() { + for name in CDB LDAP LMDB MYSQL PCRE PGSQL SDBM SQLITE + do + local AUXLIBS_${name}="" + done + + # Make sure LDFLAGS get passed down to the executables. + local mycc="-DHAS_PCRE" mylibs="${LDFLAGS} -ldl" + AUXLIBS_PCRE="$(pcre-config --libs)" + + use pam && mylibs="${mylibs} -lpam" + + if use ldap; then + mycc="${mycc} -DHAS_LDAP" + AUXLIBS_LDAP="-lldap -llber" + fi + + if use mysql; then + mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)" + AUXLIBS_MYSQL="$(mysql_config --libs)" + fi + + if use postgres; then + mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)" + AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq" + fi + + if use sqlite; then + mycc="${mycc} -DHAS_SQLITE" + AUXLIBS_SQLITE="-lsqlite3 -lpthread" + fi + + if use ssl; then + mycc="${mycc} -DUSE_TLS" + mylibs="${mylibs} -lssl -lcrypto" + fi + + if use lmdb; then + mycc="${mycc} -DHAS_LMDB" + AUXLIBS_LMDB="-llmdb -lpthread" + fi + + if ! use eai; then + mycc="${mycc} -DNO_EAI" + fi + + # broken. and "in other words, not supported" by upstream. +
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 0b2b21691bd747fbd4b11fa0663f833726bd89c4 Author: Eray Aslan gentoo org> AuthorDate: Mon Jun 28 08:48:42 2021 + Commit: Eray Aslan gentoo org> CommitDate: Mon Jun 28 08:49:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b2b2169 mail-mta/postfix: [QA] Fix missing eend arg Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/files/postfix.rc6.2.7 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mail-mta/postfix/files/postfix.rc6.2.7 b/mail-mta/postfix/files/postfix.rc6.2.7 index 9a1c1e21de9..62f6dda38cf 100644 --- a/mail-mta/postfix/files/postfix.rc6.2.7 +++ b/mail-mta/postfix/files/postfix.rc6.2.7 @@ -1,5 +1,5 @@ #!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 extra_started_commands="reload abort flush" @@ -45,7 +45,7 @@ start() { stop() { ebegin "Stopping postfix ${CONF_MESSAGE}" /usr/sbin/postfix ${CONF_PARAM} stop >/dev/null 2>&1 - eend + eend $? } status() {
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 08bb1ba337ef41cf1261b832acb9be4cca6af5ad Author: Sam James gentoo org> AuthorDate: Mon May 3 18:37:27 2021 + Commit: Sam James gentoo org> CommitDate: Mon May 3 18:45:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08bb1ba3 mail-mta/postfix: drop obsolete LibreSSL patch(es) Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James gentoo.org> mail-mta/postfix/files/postfix-libressl-certkey.patch | 13 - mail-mta/postfix/files/postfix-libressl-server.patch | 14 -- 2 files changed, 27 deletions(-) diff --git a/mail-mta/postfix/files/postfix-libressl-certkey.patch b/mail-mta/postfix/files/postfix-libressl-certkey.patch deleted file mode 100644 index b6ab8aeb790..000 --- a/mail-mta/postfix/files/postfix-libressl-certkey.patch +++ /dev/null @@ -1,13 +0,0 @@ -see https://bugs.gentoo.org/678874 - a/src/tls/tls_certkey.c.orig 2019-03-07 23:57:10 UTC -+++ b/src/tls/tls_certkey.c -@@ -144,7 +144,7 @@ static void init_pem_load_state(pem_load - - /* use_chain - load cert, key and chain into ctx or ssl */ - --#if OPENSSL_VERSION_NUMBER >= 0x1010100fUL -+#if OPENSSL_VERSION_NUMBER >= 0x1010100fUL && !defined(LIBRESSL_VERSION_NUMBER) - static int use_chain(pem_load_state_t *st) - { - int ret; diff --git a/mail-mta/postfix/files/postfix-libressl-server.patch b/mail-mta/postfix/files/postfix-libressl-server.patch deleted file mode 100644 index 8573bb80bb5..000 --- a/mail-mta/postfix/files/postfix-libressl-server.patch +++ /dev/null @@ -1,14 +0,0 @@ -see https://bugs.gentoo.org/678874 - a/src/tls/tls_server.c.orig2018-12-26 19:21:49 UTC -+++ b/src/tls/tls_server.c -@@ -518,7 +518,9 @@ TLS_APPL_STATE *tls_server_init(const TL -* ticket decryption callback already (since 2.11) asks OpenSSL to -* avoid issuing new tickets when the presented ticket is re-usable. -*/ -+#ifndef LIBRESSL_VERSION_NUMBER - SSL_CTX_set_num_tickets(server_ctx, 1); -+#endif - } - #endif - if (!ticketable)
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/
commit: 0fafe03b13397b32c50427620098e9340540a5a5 Author: Eray Aslan gentoo org> AuthorDate: Tue Dec 3 05:30:45 2019 + Commit: Eray Aslan gentoo org> CommitDate: Tue Dec 3 05:30:45 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fafe03b mail-mta/postfix: remove old Package-Manager: Portage-2.3.80, Repoman-2.3.19 Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/Manifest | 2 - mail-mta/postfix/files/postfix-2.11.1-db6.patch | 12 - mail-mta/postfix/metadata.xml | 2 - mail-mta/postfix/postfix-2.10.9.ebuild | 298 4 files changed, 314 deletions(-) diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index e4700ad669a..be237041608 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -1,7 +1,5 @@ -DIST postfix-2.10.9.tar.gz 3820525 BLAKE2B ed1fc10f016cdc63fe2b86c68cca270c98348417babf6d8e05f76fa2550f5cbca95825f14cf54897e66323cdbe6132a1046402b853b6f000ade630277278c748 SHA512 c77df7ccc051bd72271dc5298da0ca4e45397b1ba96fc8be31e095f5b15cd30ebc0b29cf638e76efc65503cb241efd937f2d64aaa97243402c35e2927b7a7b91 DIST postfix-3.4.5.tar.gz 4581301 BLAKE2B 9de66cab6eea610fc83e4629980b3e201b4e3f9185729cb84933aa940b64b7818d0439c5145ea0b635666db92c970e1974f4f439cd3b733c58e1fe5794c046fa SHA512 af59d960b40799f7667935bef8fafb93ae6dcb70abaa77a15cf498571f37fa0429f411f9f08b1b6bfa588d3f572260d14d6d5409f0cd1e82b1c59928b2124c94 DIST postfix-3.4.6.tar.gz 4571771 BLAKE2B e08b2e6c01fe54fcc7439182783190f4adb81758a1bbcc1bfec71e02dca91a779308f624e081837f7e2deec8666f10bc51238e90cc952de6c8371fb18790604f SHA512 96430d60cf58b9876e52a742dbfe3ca1da4ec82eeea5cd35c6ee4e69714ddd5601561a6663aac51a34b2d64db4f7678d7c5d720ec9ead807b5d7e87e37434961 DIST postfix-3.4.7.tar.gz 4572758 BLAKE2B 8d811293672fc2a1e0e3276fadd172d9e130a3e0b5ccbaf27ddf183a50f25ca9bbf5c0a28806bb1f79d5648c4de44edd8ee98192355077e29a0c69a2685878dc SHA512 2bc29a87a65c46d06b6fc51c4cdf22da773e63f19488871e040eba6250bf686eecc7de11e14224018c35b061e66e1759c69dc649d7388f724a58080195209e68 DIST postfix-3.4.8.tar.gz 4573099 BLAKE2B cef447c8eeb9e2afbb869a94c5d67680ed7e633ea23108c1c109b632bd3f53f9f666302e8d1dac70affcd7d02d27b71a83b06c8e4564b6187268aa656b4c8132 SHA512 782fe83e4b40c7aadfb4c55850db4c7163dd0f647f4ef133e59f7b47c993b2b4fa6c43ebbc45131caa54d968259f9c8568f47e81bfccda02ab142be52aa95d45 DIST postfix-3.5-20191109.tar.gz 4613689 BLAKE2B c8307bd9ee1878730088a09e34afc4c6fb1064da1d67ce000bd4c7442d4c9614031be8914596bf18227e92f558b9e0222c9a0293c3648f86fcbf3a710fffb078 SHA512 f27b56f87a62adc6a2426915323e3371c97e3a59de190f149cc1a35bfa582f47474b1552d7a6f629284828ede84aaa8540def25cac10f7376c97ced392d71c3f -DIST postfix-vda-v13-2.10.0.patch 55701 BLAKE2B d8df041bb4ae7457cd066e71b6ae9470840d42edc9990a550ae51356cd62bfb08516250249030da26d1ef475619f0ebd609570d84ce57f8cdc347a2824b29536 SHA512 0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62 diff --git a/mail-mta/postfix/files/postfix-2.11.1-db6.patch b/mail-mta/postfix/files/postfix-2.11.1-db6.patch deleted file mode 100644 index 5f5cad406b0..000 --- a/mail-mta/postfix/files/postfix-2.11.1-db6.patch +++ /dev/null @@ -1,12 +0,0 @@ src/util/dict_db.c 2012-01-25 00:41:08.0 + -+++ src/util/dict_db.c 2014-06-25 18:56:10.0 + -@@ -693,7 +688,8 @@ - msg_fatal("set DB cache size %d: %m", dict_db_cache_size); - if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0) - msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM); --#if DB_VERSION_MAJOR == 5 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0) -+#if DB_VERSION_MAJOR == 6 || DB_VERSION_MAJOR == 5 || \ -+ (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0) - if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0) - FREE_RETURN(dict_surrogate(class, path, open_flags, dict_flags, - "open database %s: %m", db_path)); diff --git a/mail-mta/postfix/metadata.xml b/mail-mta/postfix/metadata.xml index fe1d9dcbdd6..1193f1cce9d 100644 --- a/mail-mta/postfix/metadata.xml +++ b/mail-mta/postfix/metadata.xml @@ -23,8 +23,6 @@ for lookup tables Add support for using dev-db/lmdb for lookup tables - Add support for virtual delivery agent quota - enforcing vda diff --git a/mail-mta/postfix/postfix-2.10.9.ebuild b/mail-mta/postfix/postfix-2.10.9.ebuild deleted file mode 100644 index 44058e81d3e..000 --- a/mail-mta/postfix/postfix-2.10.9.ebuild +++ /dev/null @@ -1,298 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit eutils multilib ssl-cert toolchain-funcs flag-o-matic pam user versionator systemd - -MY_PV="$
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: abed133a13fa91bf5faf992458c4a23dc1d11d61 Author: Eray Aslan gentoo org> AuthorDate: Thu Feb 21 15:40:29 2019 + Commit: Eray Aslan gentoo org> CommitDate: Thu Feb 21 15:40:29 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abed133a mail-mta/postfix: clean up and fix patch Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/files/postfix-linux-5.patch | 52 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/mail-mta/postfix/files/postfix-linux-5.patch b/mail-mta/postfix/files/postfix-linux-5.patch index df9d456c977..a806ab0dbb9 100644 --- a/mail-mta/postfix/files/postfix-linux-5.patch +++ b/mail-mta/postfix/files/postfix-linux-5.patch @@ -1,29 +1,23 @@ -diff --git a/mail-mta/postfix/files/postfix-linux-5.patch b/mail-mta/postfix/files/postfix-linux-5.patch -new file mode 100644 -index ..a806ab0dbb9c /dev/null -+++ b/mail-mta/postfix/files/postfix-linux-5.patch -@@ -0,0 +1,23 @@ -+See http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html -+--- a/makedefs2018-02-03 12:20:46.0 -0500 - b/makedefs2019-02-18 15:39:17.711376206 -0500 -+@@ -546,7 +546,7 @@ -+ : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} -+ : ${PLUGIN_LD="${CC-gcc} -shared"} -+ ;; -+- Linux.[34].*) SYSTYPE=LINUX$RELEASE_MAJOR -++ Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR -+ case "$CCARGS" in -+ *-DNO_DB*) ;; -+ *-DHAS_DB*) ;; -+--- a/src/util/sys_defs.h 2019-02-18 15:40:19.008167828 -0500 - b/src/util/sys_defs.h 2019-02-18 15:42:17.241742169 -0500 -+@@ -748,7 +748,7 @@ -+ /* -+ * LINUX. -+ */ -+-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) -++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) -+ #define SUPPORTED -+ #define UINT32_TYPE unsigned int -+ #define UINT16_TYPE unsigned short +See http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html +--- a/makedefs 2018-02-03 12:20:46.0 -0500 b/makedefs 2019-02-18 15:39:17.711376206 -0500 +@@ -546,7 +546,7 @@ + : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} + : ${PLUGIN_LD="${CC-gcc} -shared"} + ;; +- Linux.[34].*) SYSTYPE=LINUX$RELEASE_MAJOR ++ Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR + case "$CCARGS" in +*-DNO_DB*) ;; +*-DHAS_DB*) ;; +--- a/src/util/sys_defs.h 2019-02-18 15:40:19.008167828 -0500 b/src/util/sys_defs.h 2019-02-18 15:42:17.241742169 -0500 +@@ -748,7 +748,7 @@ + /* + * LINUX. + */ +-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) ++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) + #define SUPPORTED + #define UINT32_TYPE unsigned int + #define UINT16_TYPE unsigned short
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/
commit: 2e1f94e9569a9715073765e994e8db45ad63dc50 Author: Eray Aslan gentoo org> AuthorDate: Thu Feb 21 15:30:14 2019 + Commit: Eray Aslan gentoo org> CommitDate: Thu Feb 21 15:30:14 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e1f94e9 mail-mta/postfix: bump to 3.4.0-RC2 Closes: https://bugs.gentoo.org/678362 Closes: https://bugs.gentoo.org/678326 Closes: https://github.com/gentoo/gentoo/pull/11099 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Eray Aslan gentoo.org> mail-mta/postfix/Manifest | 2 +- mail-mta/postfix/files/postfix-linux-5.patch | 29 ++ ...pre20190129.ebuild => postfix-3.4.0_rc2.ebuild} | 16 ++-- 3 files changed, 44 insertions(+), 3 deletions(-) diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 195ab9e84df..b5297ab376e 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -4,5 +4,5 @@ DIST postfix-3.2.4.tar.gz 4390376 BLAKE2B 132a6b467f9156d716a92cc7beae0f9a7c47e6 DIST postfix-3.2.6.tar.gz 4395159 BLAKE2B 2eef28f9189830725c02b98512ca7859770f090cbef3fe453b57fade967fd20f94cd3cd8e8955252dc230e674ed7827fc68ad910cd4fc63029dc2c92ea75f0af SHA512 081751fe9af7612e7ee01a80ceffbc09db60764e12099d2a5e053205d0e7c70c6ef4f96526e1a98780965c43354e0ccd6ef61b4dbe93b249179890b81836c705 DIST postfix-3.3.1.tar.gz 4420912 BLAKE2B 065fd04cdfa343a6c50a629e8da47fad71465df790ca88adcad4efc7ab273330c39998c6bf503587b8bcba3d87bb98b1be6413e49449e2241258a99217473c11 SHA512 2307f50f8b7dab1db46ebe4ae30bc5682a25b9c49ae5ae65aa95b4620bb5450dd5929977c0f34b9e73a92ca6af36fd8e24167732420a1a2d89167c7a3b197276 DIST postfix-3.3.2.tar.gz 4429452 BLAKE2B 8cbb4ea6626da1fdb78a3f4e5c546b6a335fe7e5727c2f7eb3f14e2b28791165857112e6af4698eae7e38339232fed722e238e289fef40bd1091b3048a543f7f SHA512 df67eb978751900d357597def16f744dae990f5cc4e48af8dca57f84b0140e05416712727c1760b8f557ed3564cd593620756561b0a6f31db4b54d928e15293f -DIST postfix-3.4-20190129.tar.gz 4560684 BLAKE2B b66c4fda75af092849516db1437d4fa15e6fcef8ffd3b03d9a1e4c74c7046af364516ccfbc4bdd1f0b91b93a17642b06d7dac2a571dd50cb7464fc175a60571e SHA512 cf506b14cfa3572d51203bcd02ed717819a9318b67f989512bb385a3b10f804fc7881655d07759980778cb4358e08be004cb0f1184522d088afc1204902d41a0 +DIST postfix-3.4.0-RC2.tar.gz 4581595 BLAKE2B 4d96941dd0c9eb58cfab9320b2412614db6ca7cc5aa5eb6ea193057b058a658e0238ab7a8c9f46943359810fd2ded1e10b8199ae495147f8883d33c86b66bbe8 SHA512 120770727b58ee018422dc326769022f413d93aa9e6dc42c66932ef31739dca1186a4fa5dafe5b151881a7e80838e594799ad08ebdfa5933480e47e20eba DIST postfix-vda-v13-2.10.0.patch 55701 BLAKE2B d8df041bb4ae7457cd066e71b6ae9470840d42edc9990a550ae51356cd62bfb08516250249030da26d1ef475619f0ebd609570d84ce57f8cdc347a2824b29536 SHA512 0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62 diff --git a/mail-mta/postfix/files/postfix-linux-5.patch b/mail-mta/postfix/files/postfix-linux-5.patch new file mode 100644 index 000..df9d456c977 --- /dev/null +++ b/mail-mta/postfix/files/postfix-linux-5.patch @@ -0,0 +1,29 @@ +diff --git a/mail-mta/postfix/files/postfix-linux-5.patch b/mail-mta/postfix/files/postfix-linux-5.patch +new file mode 100644 +index ..a806ab0dbb9c +--- /dev/null b/mail-mta/postfix/files/postfix-linux-5.patch +@@ -0,0 +1,23 @@ ++See http://postfix.1071664.n5.nabble.com/Support-for-quot-Linux-5-quot-td99786.html ++--- a/makedefs2018-02-03 12:20:46.0 -0500 + b/makedefs2019-02-18 15:39:17.711376206 -0500 ++@@ -546,7 +546,7 @@ ++ : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} ++ : ${PLUGIN_LD="${CC-gcc} -shared"} ++ ;; ++- Linux.[34].*) SYSTYPE=LINUX$RELEASE_MAJOR +++ Linux.[345].*) SYSTYPE=LINUX$RELEASE_MAJOR ++ case "$CCARGS" in ++ *-DNO_DB*) ;; ++ *-DHAS_DB*) ;; ++--- a/src/util/sys_defs.h 2019-02-18 15:40:19.008167828 -0500 + b/src/util/sys_defs.h 2019-02-18 15:42:17.241742169 -0500 ++@@ -748,7 +748,7 @@ ++ /* ++ * LINUX. ++ */ ++-#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) +++#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) || defined(LINUX5) ++ #define SUPPORTED ++ #define UINT32_TYPE unsigned int ++ #define UINT16_TYPE unsigned short diff --git a/mail-mta/postfix/postfix-3.4_pre20190129.ebuild b/mail-mta/postfix/postfix-3.4.0_rc2.ebuild similarity index 94% rename from mail-mta/postfix/postfix-3.4_pre20190129.ebuild rename to mail-mta/postfix/postfix-3.4.0_rc2.ebuild index 456b4615bde..6dbb6365cc4 100644 --- a/mail-mta/postfix/postfix-3.4_pre20190129.ebuild +++ b/mail-mta/postfix/postfix-3.4.0_rc2.ebuild @@ -4,9 +4,9 @@ EAPI=6 inherit flag-o-matic pam systemd toolchain-funcs user -MY_PV="${PV/_pre/-}" +MY_PV="${PV/_rc/-RC}" MY_SRC="${PN}-${MY_PV}" -MY_URI="ftp://ftp.porcupine.org/mirrors
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 6d1bfd687106fcb4a75e0d225d77153f2b9c581d Author: Craig Andrews integralblue com> AuthorDate: Tue Jan 24 17:39:20 2017 + Commit: Robin H. Johnson gentoo org> CommitDate: Sun Jan 29 23:46:19 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d1bfd68 mail-mta/postfix: additional systemd hardening Other distributions are doing the same thing, and these additions are recommended by systemd. See https://lwn.net/Articles/709755/ (cherry picked from commit 388f5cae8b89039f285a66651bc70d662a9d8e57) Signed-off-by: Robin H. Johnson gentoo.org> Fixes: https://github.com/gentoo/gentoo/pull/3629 mail-mta/postfix/files/postfix.service | 6 ++ 1 file changed, 6 insertions(+) diff --git a/mail-mta/postfix/files/postfix.service b/mail-mta/postfix/files/postfix.service index 585849e..db585b3 100644 --- a/mail-mta/postfix/files/postfix.service +++ b/mail-mta/postfix/files/postfix.service @@ -15,6 +15,12 @@ ProtectSystem=full ReadWritePaths=-/etc/mail/aliases.db CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE MemoryDenyWriteExecute=true +ProtectKernelModules=true +ProtectKernelTunables=true +ProtectControlGroups=true +RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX +RestrictNamespaces=true +RestrictRealtime=true [Install] WantedBy=multi-user.target
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/, mail-mta/postfix/
commit: cd5f65de927969d57a211d9af130bb446072a58d Author: Craig Andrews integralblue com> AuthorDate: Thu Jan 12 14:36:39 2017 + Commit: Mike Gilbert gentoo org> CommitDate: Tue Jan 24 18:04:11 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd5f65de mail-mta/postfix: Allow writing to /etc/mail/aliases.db Gentoo-bug: 603458 Closes: https://github.com/gentoo/gentoo/pull/3443 mail-mta/postfix/files/postfix.service| 1 + mail-mta/postfix/{postfix-3.1.2-r1.ebuild => postfix-3.1.2-r2.ebuild} | 0 mail-mta/postfix/{postfix-3.1.4.ebuild => postfix-3.1.4-r1.ebuild}| 0 3 files changed, 1 insertion(+) diff --git a/mail-mta/postfix/files/postfix.service b/mail-mta/postfix/files/postfix.service index eddd550..585849e 100644 --- a/mail-mta/postfix/files/postfix.service +++ b/mail-mta/postfix/files/postfix.service @@ -12,6 +12,7 @@ ExecReload=/usr/sbin/postfix reload PrivateTmp=yes PrivateDevices=yes ProtectSystem=full +ReadWritePaths=-/etc/mail/aliases.db CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE MemoryDenyWriteExecute=true diff --git a/mail-mta/postfix/postfix-3.1.2-r1.ebuild b/mail-mta/postfix/postfix-3.1.2-r2.ebuild similarity index 100% rename from mail-mta/postfix/postfix-3.1.2-r1.ebuild rename to mail-mta/postfix/postfix-3.1.2-r2.ebuild diff --git a/mail-mta/postfix/postfix-3.1.4.ebuild b/mail-mta/postfix/postfix-3.1.4-r1.ebuild similarity index 100% rename from mail-mta/postfix/postfix-3.1.4.ebuild rename to mail-mta/postfix/postfix-3.1.4-r1.ebuild
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 80f094370d5e5c11c8f5eb3bde48710403309261 Author: Richard Freeman gentoo org> AuthorDate: Sat Aug 13 21:03:55 2016 + Commit: Richard Freeman gentoo org> CommitDate: Sat Aug 13 21:03:55 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80f09437 mail-mta/postfix: add systemd hardening Package-Manager: portage-2.2.28 mail-mta/postfix/files/postfix.service | 6 ++ 1 file changed, 6 insertions(+) diff --git a/mail-mta/postfix/files/postfix.service b/mail-mta/postfix/files/postfix.service index d3d4804..eddd550 100644 --- a/mail-mta/postfix/files/postfix.service +++ b/mail-mta/postfix/files/postfix.service @@ -8,6 +8,12 @@ ExecStartPre=-/usr/bin/newaliases ExecStart=/usr/sbin/postfix start ExecStop=/usr/sbin/postfix stop ExecReload=/usr/sbin/postfix reload +# Hardening +PrivateTmp=yes +PrivateDevices=yes +ProtectSystem=full +CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE +MemoryDenyWriteExecute=true [Install] WantedBy=multi-user.target
[gentoo-commits] repo/gentoo:master commit in: mail-mta/postfix/files/
commit: 5eef7b00212fabe09d866785bd170751b11c2c01 Author: Eray Aslan gentoo org> AuthorDate: Fri Feb 26 15:10:31 2016 + Commit: Eray Aslan gentoo org> CommitDate: Fri Feb 26 15:10:31 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eef7b00 mail-mta/postfix: remove unused patch Package-Manager: portage-2.2.27 mail-mta/postfix/files/postfix-linux4.patch | 27 --- 1 file changed, 27 deletions(-) diff --git a/mail-mta/postfix/files/postfix-linux4.patch b/mail-mta/postfix/files/postfix-linux4.patch deleted file mode 100644 index a28ad52..000 --- a/mail-mta/postfix/files/postfix-linux4.patch +++ /dev/null @@ -1,27 +0,0 @@ a/makedefs -+++ b/makedefs -@@ -500,7 +500,12 @@ EOF - : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} - : ${PLUGIN_LD="${CC-gcc} -shared"} - ;; --Linux.3*) SYSTYPE=LINUX3 -+Linux.[34]*) -+ case "$RELEASE" in -+ 3.*) SYSTYPE=LINUX3;; -+ 4.*) SYSTYPE=LINUX4;; -+ *) error "Unknown Linux version: `uname -r`.";; -+ esac - case "$CCARGS" in -*-DNO_DB*) ;; -*-DHAS_DB*) ;; a/src/util/sys_defs.h -+++ b/src/util/sys_defs.h -@@ -756,7 +756,7 @@ extern int initgroups(const char *, int); - /* - * LINUX. - */ --#if defined(LINUX2) || defined(LINUX3) -+#if defined(LINUX2) || defined(LINUX3) || defined(LINUX4) - #define SUPPORTED - #include - #define UINT32_TYPE unsigned int