From 5aae8359918617ff9d8df000510b00547abe8475 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 9 Mar 2024 12:18:26 +0200 Subject: [PATCH] wip [skip ci] --- aedi/target/library_tier1.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/aedi/target/library_tier1.py b/aedi/target/library_tier1.py index f294e620..fce84592 100644 --- a/aedi/target/library_tier1.py +++ b/aedi/target/library_tier1.py @@ -352,8 +352,15 @@ class OpusTarget(base.CMakeStaticDependencyTarget): super().__init__(name) def prepare_source(self, state: BuildState): + # Temporary solution for lack of TLSv1.3 support in Apple Python + # The following URL cannot be retrieved using Python 3.9.6 from Xcode 15.x + # https://downloads.xiph.org/releases/opus/opus-1.5.1.tar.gz + # ssl.SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129) + # >>> import ssl; print(ssl.OPENSSL_VERSION, ssl.HAS_TLSv1_3) + # LibreSSL 2.8.3 False + # TODO: remove this workaround when TLSv1.3 will be available in Python shipped with Xcode state.download_source( - 'https://downloads.xiph.org/releases/opus/opus-1.5.1.tar.gz', + 'https://ftp.osuosl.org/pub/xiph/releases/opus/opus-1.5.1.tar.gz', 'b84610959b8d417b611aa12a22565e0a3732097c6389d19098d844543e340f85') def configure(self, state: BuildState):