aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2021-11-20 16:48:10 +0100
committerMatthias Andree <matthias.andree@gmx.de>2021-11-21 00:33:34 +0100
commitcc5c80eb4d6f98b94f20e5abd4cd50c5bf0e5a44 (patch)
tree337fa4b5691643fea540e5026a4c64dc8a9a3509 /INSTALL
parent9dadc0e51c91e98d4f23b3385fd2ef20fbdb3358 (diff)
downloadfetchmail-cc5c80eb4d6f98b94f20e5abd4cd50c5bf0e5a44.tar.gz
fetchmail-cc5c80eb4d6f98b94f20e5abd4cd50c5bf0e5a44.tar.bz2
fetchmail-cc5c80eb4d6f98b94f20e5abd4cd50c5bf0e5a44.zip
wolfSSL: support 5.0.0+.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL25
1 files changed, 24 insertions, 1 deletions
diff --git a/INSTALL b/INSTALL
index 9ac5208e..0fb7aca1 100644
--- a/INSTALL
+++ b/INSTALL
@@ -18,7 +18,22 @@ running fetchmail.
1. PREPARATIONS: USEFUL THINGS TO INSTALL FIRST
-1.1 OpenSSL
+1.1 Choose a TLS/SSL library.
+
+OpenSSL has been used for a long time and is tested and proven.
+See README.SSL for details.
+
+Forked libraries deriving from OpenSSL and under the SSLeay or OpenSSL license
+cannot be used due to licensing issues, and are not supported.
+This affects, f.i., LibreSSL.
+
+Since 6.4.25, there is experimental support for wolfSSL 5.0.0 or newer,
+which is under GNU GPL v2 or later license and hence may be easier for
+a consistent GPLv2+ licensing of fetchmail.
+
+Choose between OpenSSL or wolfSSL.
+
+1.1a OpenSSL
If you are installing OpenSSL yourself, it is recommended that you build
shared OpenSSL libraries, it works better and updating OpenSSL does not
@@ -28,6 +43,14 @@ Try after unpacking OpenSSL:
./config shared && make && make test && make install
+1.1b wolfSSL
+
+If you are installing wolfSSL yourself, be sure to use a hardened build
+with all OpenSSL APIs (as of 5.0.0):
+
+ ./configure --enable-opensslall --enable-harden
+ make && make test && make install
+
1.2 gettext (internationalization)
Internationalization of fetchmail requires GNU gettext (libintl and