mail/fetchmail: update to 6.5.3
= BUGFIXES: * IMAP: Reinstate workaround for missing IDLE support if --idle is requested. This had been a long-standing feature but got broken in fetchmail 6.4.22 (commit 616e8c70). Thanks to Lukáš Tesař for the detailed report including a Git bisect that identified this faulty commit. Fixes Gitlab issue #69. * IMAP: Only print 'will idle after poll' if --idle is enabled and either offered by the server, or forced through --forceidle. This fixes a regression introduced in fetchmail 6.4.22 (commit 616e8c70). = TRANSLATIONS: fetchmail's translation was updated, courtesy of: * es: Cristian Othón Martínez Vera [Spanish] PR: 287435 MFH: 2025Q2 Approved by: Corey Halpin (maintainer)
This commit is contained in:
parent
0342117feb
commit
fd5d3db1d4
@ -1,5 +1,5 @@
|
||||
PORTNAME?= fetchmail
|
||||
DISTVERSION= 6.5.2
|
||||
DISTVERSION= 6.5.3
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= mail
|
||||
# The next line is inherited by the fetchmailconf dependent port,
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1735559390
|
||||
SHA256 (fetchmail-6.5.2.tar.xz) = 8fd0477408620ae382c1d0ef83d8946a95e5be0c2e582dd4ebe55cba513a45fe
|
||||
SIZE (fetchmail-6.5.2.tar.xz) = 1110968
|
||||
TIMESTAMP = 1749515671
|
||||
SHA256 (fetchmail-6.5.3.tar.xz) = d74e893b78ef29ebef375ab7e726d2977140f8f1208f5905569395cbdae4c23d
|
||||
SIZE (fetchmail-6.5.3.tar.xz) = 1114612
|
||||
|
||||
35
mail/fetchmail/files/patch-fetchmail.c
Normal file
35
mail/fetchmail/files/patch-fetchmail.c
Normal file
@ -0,0 +1,35 @@
|
||||
commit c598c50ffda0dcac38b8bd01350dc6894a8efce4
|
||||
Author: Matthias Andree <matthias.andree@gmx.de>
|
||||
Date: Wed Jun 11 01:46:07 2025 +0200
|
||||
|
||||
Fix wolfSSL compilation failure around OPENSSL_DIR.
|
||||
|
||||
Depending on wolfSSL version and configuration, it exposes a
|
||||
newer OpenSSL 1.1.x API of OpenSSL_version(), which passes its
|
||||
argument -- but that OpenSSL_version() function is documented
|
||||
as having been added in OpenSSL 3.0. So let's not try using
|
||||
it with OPENSSL_DIR or OPENSSL_ENGINES_DIR arguments unless
|
||||
both OpenSSL >= 3.0 is found and both macros are defined,
|
||||
just in case...
|
||||
|
||||
Reported by Corey Halpin,
|
||||
see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287435
|
||||
|
||||
diff --git a/fetchmail.c b/fetchmail.c
|
||||
index 97419f64..3c8e571d 100644
|
||||
--- ./fetchmail.c
|
||||
+++ b/fetchmail.c
|
||||
@@ -343,9 +343,13 @@ int main(int argc, char **argv)
|
||||
"Run-time uses SSL library %#lx \"%s\"\n"),
|
||||
OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT,
|
||||
OpenSSL_version_num(), OpenSSL_version(OPENSSL_VERSION));
|
||||
+#if OPENSSL_VERSION_NUMBER >= 0x30000000L // OpenSSL_version API in this form added in OpenSSL 3.0 according to manpage
|
||||
+# if defined(OPENSSL_DIR) && defined(OPENSSL_ENGINES_DIR) // in-depth fix in case some OpenSSL freerider claims 3.x compat without delivering it
|
||||
printf(GT_("OpenSSL: %s\nEngines: %s\n"),
|
||||
OpenSSL_version(OPENSSL_DIR),
|
||||
OpenSSL_version(OPENSSL_ENGINES_DIR));
|
||||
+# endif
|
||||
+#endif
|
||||
# if !HAVE_DECL_TLS1_3_VERSION || defined(OPENSSL_NO_TLS1_3)
|
||||
# error Your SSL/TLS library does not support TLS v1.3.
|
||||
# endif
|
||||
Loading…
x
Reference in New Issue
Block a user