From 0de4e6e0703f47be954f4cfa37648dd58665c819 Mon Sep 17 00:00:00 2001
From: Laurent Bercot
Date: Mon, 30 Nov 2020 12:55:39 +0000
Subject: Fix build with skalibs 2.10.0.0; document dependencies
---
doc/index.html | 24 ++++++++++++++----------
doc/libstls/index.html | 10 +++++++---
doc/upgrade.html | 6 +++++-
3 files changed, 26 insertions(+), 14 deletions(-)
(limited to 'doc')
diff --git a/doc/index.html b/doc/index.html
index f402ab3..1160f7a 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -44,23 +44,27 @@ compiled with IPv6 support, s6-networking is IPv6-ready.
A POSIX-compliant system with a standard C development environment
GNU make, version 3.81 or later
skalibs version
-2.9.4.0 or later. It's a build-time requirement. It's also a run-time
+2.10.0.0 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the skalibs
library.
execline version
-2.6.1.1 or later. It's a build-time and run-time requirement.
+2.7.0.0 or later. It's a build-time and run-time requirement.
s6 version
-2.9.2.0 or later. It's a build-time and run-time requirement.
+2.10.0.0 or later. It's a build-time and run-time requirement.
s6-dns version
2.3.3.0 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the s6-dns
libraries.
If you want to build the secure communication tools:
- - Either LibreSSL version 3.1.4
-or later
- - Or BearSSL version 0.6
+
- Either BearSSL version 0.6
or later. This is a beta version.
+ - Or LibreSSL version 3.2.2
+or later
+ - Or OpenSSL version 1.1.1h
+or later and
+LibreTLS
+version 3.3.0 or later
The chosen library is a build-time requirement, and also a
run-time requirement if you link against its shared version.
@@ -141,13 +145,13 @@ relevant page.
TCP access control
diff --git a/doc/libstls/index.html b/doc/libstls/index.html
index 0983fef..3be3464 100644
--- a/doc/libstls/index.html
+++ b/doc/libstls/index.html
@@ -24,8 +24,11 @@
libstls is a small support library for the
s6-tlsc and
s6-tlsd executables when they're built
-against the LibreSSL
-backend. You can use it in your own programs, but since
+against the libtls API, whether that API is implemented via
+LibreSSL or via
+OpenSSL with the addition of
+LibreTLS.
+You can use it in your own programs, but since
libtls
is already relatively high-level, it's probably not very useful.
@@ -42,7 +45,8 @@ and the tls.h header, are visible in your header search path.
- Make sure the s6-networking libraries, as well as the skalibs
-libraries, and the LibreSSL libraries, are visible in your library search path.
+libraries, and the libraries needed by libtls, are visible in your
+library search path.
- Link against -lstls, -lskarnet, -ltls,
-lssl, -lcrypto,
`cat $sysdeps/socket.lib`, `cat $sysdeps/spawn.lib`, and
diff --git a/doc/upgrade.html b/doc/upgrade.html
index eabebb6..4df1cb7 100644
--- a/doc/upgrade.html
+++ b/doc/upgrade.html
@@ -21,8 +21,12 @@
in 2.4.0.0
+ - OpenSSL plus
+LibreTLS
+can now be used as a backend, since LibreTLS provides an
+implementation of the libtls API.
- skalibs
-dependency bumped to 2.9.4.0.
+dependency bumped to 2.10.0.0.
- execline
has been made optional. It's still enabled by default; disabling
it with the --disable-execline configure option disables
--
cgit v1.2.3