aboutsummaryrefslogtreecommitdiff
path: root/repos
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2025-02-23 02:02:25 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2025-02-23 02:02:25 +0800
commita5a291e17886e6b1b60638ca9615780cdd290fb3 (patch)
treeca4d1852330e24fde7192feb2af0f11b89b89416 /repos
parent07f449010eea94a2b443ab8fb31333367d09d3c2 (diff)
downloadalicelinux-a5a291e17886e6b1b60638ca9615780cdd290fb3.tar.gz
alicelinux-a5a291e17886e6b1b60638ca9615780cdd290fb3.zip
python: added libressl support patch
Diffstat (limited to 'repos')
-rwxr-xr-x[-rw-r--r--]repos/extra/python/.checksum1
-rwxr-xr-x[-rw-r--r--]repos/extra/python/.files3
-rwxr-xr-x[-rw-r--r--]repos/extra/python/abuild4
-rwxr-xr-x[-rw-r--r--]repos/extra/python/depends0
-rwxr-xr-xrepos/extra/python/libressl.diff13
5 files changed, 16 insertions, 5 deletions
diff --git a/repos/extra/python/.checksum b/repos/extra/python/.checksum
index 297f26db..ad97c821 100644..100755
--- a/repos/extra/python/.checksum
+++ b/repos/extra/python/.checksum
@@ -1 +1,2 @@
d6706aa30d77160259ec7526b79c0fa778ddeba2b8fab5b86d76dc4d51e2225c Python-3.13.2.tar.xz
+35e9add593786361413181ba969a05ef43c40a8e81500a8e1e0d301096e39eab libressl.diff
diff --git a/repos/extra/python/.files b/repos/extra/python/.files
index 1fca0b46..b7555bd0 100644..100755
--- a/repos/extra/python/.files
+++ b/repos/extra/python/.files
@@ -2544,7 +2544,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_datetime.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_elementtree.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_hashlib.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_heapq.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_interpchannels.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_interpqueues.cpython-313-x86_64-linux-musl.so
@@ -2579,7 +2578,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testlimitedcapi.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testmultiphase.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testsinglephase.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_uuid.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_zoneinfo.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/array.cpython-313-x86_64-linux-musl.so
@@ -2590,7 +2588,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/math.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/mmap.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/pyexpat.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/readline.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/resource.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/select.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/syslog.cpython-313-x86_64-linux-musl.so
diff --git a/repos/extra/python/abuild b/repos/extra/python/abuild
index 257fab96..9ecef6e1 100644..100755
--- a/repos/extra/python/abuild
+++ b/repos/extra/python/abuild
@@ -1,7 +1,8 @@
name=python
version=3.13.2
release=1
-source="https://www.$name.org/ftp/$name/$version/Python-$version.tar.xz"
+source="https://www.$name.org/ftp/$name/$version/Python-$version.tar.xz
+ libressl.diff"
build_opt="--without-ensurepip
--enable-shared
--with-system-expat
@@ -28,4 +29,3 @@ build() {
make DESTDIR=$PKG install
ln -s python3 $PKG/usr/bin/python
}
-
diff --git a/repos/extra/python/depends b/repos/extra/python/depends
index 84ed843c..84ed843c 100644..100755
--- a/repos/extra/python/depends
+++ b/repos/extra/python/depends
diff --git a/repos/extra/python/libressl.diff b/repos/extra/python/libressl.diff
new file mode 100755
index 00000000..ae5b6d37
--- /dev/null
+++ b/repos/extra/python/libressl.diff
@@ -0,0 +1,13 @@
+diff --git a/Modules/_ssl.c b/Modules/_ssl.c
+index a7a278de..6e6b5775 100644
+--- a/Modules/_ssl.c
++++ b/Modules/_ssl.c
+@@ -4728,7 +4728,7 @@ _ssl__SSLContext_sni_callback_set_impl(PySSLContext *self, PyObject *value)
+ return 0;
+ }
+
+-#if OPENSSL_VERSION_NUMBER < 0x30300000L
++#if OPENSSL_VERSION_NUMBER < 0x30300000L && !defined(LIBRESSL_VERSION_NUMBER)
+ static X509_OBJECT *x509_object_dup(const X509_OBJECT *obj)
+ {
+ int ok;