mirror of
https://github.com/YellowJacketLinux/LFS.git
synced 2025-01-23 14:32:15 +08:00
TLS stack clarification
This commit is contained in:
parent
43174ed07c
commit
0bbd3e7df8
16
README.md
16
README.md
@ -168,7 +168,9 @@ API provided by LibreSSL is sufficient.
|
|||||||
|
|
||||||
LibreSSL will be installed in such a way as to allow a parallel install
|
LibreSSL will be installed in such a way as to allow a parallel install
|
||||||
of OpenSSL for cases where the OpenSSL API is needed but newer than
|
of OpenSSL for cases where the OpenSSL API is needed but newer than
|
||||||
the OpenSSL API provided by LibreSSL.
|
the OpenSSL API provided by LibreSSL. This has been accomplished by
|
||||||
|
renaming the LibreSSL fork of the `openssl` utility to `libressl` and
|
||||||
|
by renaming the associated `openssl.cnf` file to `libressl.cnf`.
|
||||||
|
|
||||||
LibreSSL is licensed under the OpenSSL license which is not considered
|
LibreSSL is licensed under the OpenSSL license which is not considered
|
||||||
to be compatible with the GPL licenses however there is a system library
|
to be compatible with the GPL licenses however there is a system library
|
||||||
@ -177,9 +179,10 @@ exception.
|
|||||||
#### LibreSSL as a System Library
|
#### LibreSSL as a System Library
|
||||||
|
|
||||||
The kernel module loader (kmod) links against LibreSSL, which to me
|
The kernel module loader (kmod) links against LibreSSL, which to me
|
||||||
clearly qualifies LibreSSL as a ‘System Library’ with respect the
|
clearly qualifies LibreSSL as a ‘System Library’ with respect to the
|
||||||
[GPL System Library Exception](https://www.gnu.org/licenses/gpl-faq.en.html#SystemLibraryException)
|
[GPL System Library Exception](https://www.gnu.org/licenses/gpl-faq.en.html#SystemLibraryException)
|
||||||
for both GPLv2 and GPLv3.
|
for both GPLv2 and GPLv3 as the kernel itself in YJL does not properly
|
||||||
|
function without the LibreSSL libraries.
|
||||||
|
|
||||||
### OpenSSL
|
### OpenSSL
|
||||||
|
|
||||||
@ -188,9 +191,14 @@ needs the OpenSSL API for which LibreSSL is not sufficient. An example
|
|||||||
is Python3 (specifically the OpenSSL package, see
|
is Python3 (specifically the OpenSSL package, see
|
||||||
[PEP 644](https://peps.python.org/pep-0644/).
|
[PEP 644](https://peps.python.org/pep-0644/).
|
||||||
|
|
||||||
|
Unfortunately YJL does not have (and almost certainly never will have)
|
||||||
|
the budget to sponsor GnuTLS/LibreSSL support in other projects that
|
||||||
|
are too resource-strapped (people and money) to support those alternatives
|
||||||
|
to OpenSSL.
|
||||||
|
|
||||||
On most YJL systems, only the shared libraries from OpenSSL will be
|
On most YJL systems, only the shared libraries from OpenSSL will be
|
||||||
installed but it is possible to install the utility as well in parallel
|
installed but it is possible to install the utility as well in parallel
|
||||||
with the LibreSSL utility.
|
with the LibreSSL fork of the `openssl` utility.
|
||||||
|
|
||||||
The `openssl-devel` and `libressl-devel` packages conflict with each
|
The `openssl-devel` and `libressl-devel` packages conflict with each
|
||||||
other, only one of them can be installed at a time. As they are not
|
other, only one of them can be installed at a time. As they are not
|
||||||
|
Loading…
Reference in New Issue
Block a user