summaryrefslogtreecommitdiff
path: root/Ports/alpine/patches/ReadMe.md
diff options
context:
space:
mode:
Diffstat (limited to 'Ports/alpine/patches/ReadMe.md')
-rw-r--r--Ports/alpine/patches/ReadMe.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/Ports/alpine/patches/ReadMe.md b/Ports/alpine/patches/ReadMe.md
new file mode 100644
index 0000000000..c3998a2f90
--- /dev/null
+++ b/Ports/alpine/patches/ReadMe.md
@@ -0,0 +1,30 @@
+# Patches for alpine on SerenityOS
+
+## `0001-Compiler-helpers-for-build-system-not-host.patch`
+
+Compiler helpers for build system, not host.
+
+
+## `0002-Add-serenity-as-OS-type-in-Alpine.patch`
+
+Add serenity as OS type in Alpine.
+
+
+## `0003-Add-Alpine-system-configuration-file-that-specifies-.patch`
+
+Add Alpine system configuration file that specifies location of CA certificates.
+
+The system-certs-file configuration option is provided to
+SSL_CTX_load_verify_locations() as the CAfile argument (via
+imap/src/osdep/unix/ssl_unix.c).
+
+system-certs-file and CAfile are used (as opposed to
+system-certs-path and CApath, used to specify a directory)
+because certificate files within the CApath directory must follow a
+specific naming convention, where the filename matches the CA subject
+name hash value.
+
+See man 3 SSL_CTX_set_default_verify_paths for details on how OpenSSL
+looks up CA certificates.
+https://www.openssl.org/docs/man3.0/man3/SSL_CTX_set_default_verify_paths.html
+