diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-02-23 02:02:25 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-02-23 02:02:25 +0800 |
| commit | a5a291e17886e6b1b60638ca9615780cdd290fb3 (patch) | |
| tree | ca4d1852330e24fde7192feb2af0f11b89b89416 /repos | |
| parent | 07f449010eea94a2b443ab8fb31333367d09d3c2 (diff) | |
| download | alicelinux-a5a291e17886e6b1b60638ca9615780cdd290fb3.tar.gz alicelinux-a5a291e17886e6b1b60638ca9615780cdd290fb3.zip | |
python: added libressl support patch
Diffstat (limited to 'repos')
| -rwxr-xr-x[-rw-r--r--] | repos/extra/python/.checksum | 1 | ||||
| -rwxr-xr-x[-rw-r--r--] | repos/extra/python/.files | 3 | ||||
| -rwxr-xr-x[-rw-r--r--] | repos/extra/python/abuild | 4 | ||||
| -rwxr-xr-x[-rw-r--r--] | repos/extra/python/depends | 0 | ||||
| -rwxr-xr-x | repos/extra/python/libressl.diff | 13 |
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; |