python3.11: update to version 3.11.15. (#13928)

This commit is contained in:
OscarL
2026-04-08 03:13:18 -03:00
committed by GitHub
parent b4725a384c
commit de49c1d102
2 changed files with 58 additions and 26 deletions

View File

@@ -1,4 +1,4 @@
From 6855844913537c7594aaf6a59f3438a8b83b9d5c Mon Sep 17 00:00:00 2001
From 3ad21209cb5f49a4ee5ba01b6aa862312a044597 Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Thu, 25 Jul 2024 17:26:26 -0300
Subject: Initial Haiku patch (re-worked a bit).
@@ -252,7 +252,7 @@ index ad8fb81..07fd69f 100644
MACOS = (HOST_PLATFORM == 'darwin')
AIX = (HOST_PLATFORM.startswith('aix'))
VXWORKS = ('vxworks' in HOST_PLATFORM)
+HAIKU = (HOST_PLATFORM == 'haiku1')
+HAIKU = (HOST_PLATFORM == 'haiku')
EMSCRIPTEN = HOST_PLATFORM == 'emscripten-wasm32'
CC = os.environ.get("CC")
if not CC:
@@ -269,10 +269,10 @@ index ad8fb81..07fd69f 100644
if HOST_PLATFORM in ['osf1', 'unixware7', 'openunix8']:
self.lib_dirs += ['/usr/ccs/lib']
--
2.45.2
2.52.0
From 549e67f9aef5ee96b1d5a867ba7e3977ccfbce1f Mon Sep 17 00:00:00 2001
From f9bc8d8dd454e8141d80b4aae73fb4bcb99051fe Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Sun, 16 Apr 2017 10:05:42 +0200
Subject: fix for negative errnos
@@ -307,10 +307,10 @@ index d91bf21..cb6c6a2 100644
*--cur = Py_hexdigits[saved_errno % 16];
saved_errno /= 16;
--
2.45.2
2.52.0
From dd0487c74688d93a2d8da93d9e3c4557ea8c8ab8 Mon Sep 17 00:00:00 2001
From 9f06b95ab22c40602314814e4366efa4af1a0e06 Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Sun, 8 Oct 2023 20:06:31 -0300
Subject: Implement CTypes's find_library for Haiku
@@ -404,10 +404,10 @@ index c550883..6b23423 100644
print(cdll.LoadLibrary("libm.so"))
print(cdll.LoadLibrary("libcrypt.so"))
--
2.45.2
2.52.0
From 6d8687e0ae7e50e105906910f5e18441f87bb8ca Mon Sep 17 00:00:00 2001
From 34e2657ee5112639cf581c3071381fcf91a0dd33 Mon Sep 17 00:00:00 2001
From: Philipp Wolfer <phil@parolu.io>
Date: Mon, 23 Sep 2019 09:14:58 +0200
Subject: webbrowser: Support for default browsers on Haiku
@@ -430,10 +430,10 @@ index 5d72524..eb0879f 100755
# Prefer X browsers if present
if os.environ.get("DISPLAY") or os.environ.get("WAYLAND_DISPLAY"):
--
2.45.2
2.52.0
From 88513479c1cd6eb116ca5bd89d835295ac1ded26 Mon Sep 17 00:00:00 2001
From 51f0b52076924cdfab3550570c442e93f49c73fd Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Fri, 4 Oct 2019 22:02:35 +0200
Subject: since 3.8, don't reinit locks on fork.
@@ -453,10 +453,10 @@ index e364419..86f0bcc 100644
pass # no-op when os.register_at_fork does not exist.
else:
--
2.45.2
2.52.0
From 3666540441c9d6fec0d19b85c2dc4fd9a60562a0 Mon Sep 17 00:00:00 2001
From cf60f107b97fe6c1bb3a6c660f9a6bedd05bb053 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Fri, 15 May 2020 15:20:57 +0200
Subject: handle errors returned by internal_connect()
@@ -486,10 +486,10 @@ index f0c9b46..dd9b7da 100644
return PyLong_FromLong((long) res);
--
2.45.2
2.52.0
From 1f1f74f5cb59ef0c6f60978091bb02d28e46ab4e Mon Sep 17 00:00:00 2001
From 967af7634733ca7a9163518247585e3d3939fd69 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Mon, 19 Oct 2020 18:03:09 +0200
Subject: ttyname_r can use MAXPATHLEN
@@ -516,10 +516,10 @@ index 6fb2fc8..fd04fc2 100644
if (buffer == NULL) {
return PyErr_NoMemory();
--
2.45.2
2.52.0
From de05d54136a5752054feeeeb521413f66484623f Mon Sep 17 00:00:00 2001
From 4d410c4a2bce16023a88de87bc504e2792ecff34 Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Thu, 25 Jul 2024 17:27:04 -0300
Subject: Miscellaneous "Lib/test/" fixes for Haiku.
@@ -585,10 +585,10 @@ index 1867e8c..e4fab02 100644
'test requires %s bytes and a long time to run' % str(0x180000000))
f = open(TESTFN, 'w+b')
--
2.45.2
2.52.0
From 67ebce82b7a572d38d3a1d5d74718f4db77f1fe3 Mon Sep 17 00:00:00 2001
From 6fa5f2d31de13fdf9f70675b33bfd655a7d76baf Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Fri, 26 Jul 2024 19:18:56 -0300
Subject: _getuserbase(), getsitepackages(), and INSTALL_SCHEMES for Haiku.
@@ -925,10 +925,10 @@ index d3bb0d2..7fb3a41 100644
@skip_unless_symlink
--
2.45.2
2.52.0
From 17124c54c39d54ef86e0659366873e976d99088e Mon Sep 17 00:00:00 2001
From 029b9d65251854643d49c1a0b2b945eff338b188 Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Thu, 25 Jul 2024 17:27:28 -0300
Subject: Fix location of REPL's history file.
@@ -962,10 +962,10 @@ index b01254d..ce157f2 100644
readline.read_history_file(history)
except OSError:
--
2.45.2
2.52.0
From c3e307eb0c3fa2827cdcec667b16300f7f60770c Mon Sep 17 00:00:00 2001
From 4a08930fa0908bfcef6aa7b1ab246478623108a2 Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Sat, 10 Feb 2024 06:01:25 -0300
Subject: Fix build on nightlies, following the addition of kqueue.
@@ -1028,10 +1028,10 @@ index 8210269..5750d2c 100644
/* NETDEV filter flags */
--
2.45.2
2.52.0
From dfd1152f7e745fc08ac5416e0d0ec1efd3b2c77c Mon Sep 17 00:00:00 2001
From 3087c96039f8ce30bebcbe8cd3692760eca3c7cb Mon Sep 17 00:00:00 2001
From: Alexander von Gluck IV <kallisti5@unixzen.com>
Date: Thu, 14 Mar 2024 12:54:33 -0500
Subject: config.guess: Update to universal haiku arch guessing
@@ -1058,5 +1058,37 @@ index e81d3ae..366429c 100755
SX-4:SUPER-UX:*:*)
GUESS=sx4-nec-superux$UNAME_RELEASE
--
2.45.2
2.52.0
From 4b037642b71f8b9ba5f2d8729e98c23b6a9489af Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Wed, 8 Apr 2026 01:32:43 -0300
Subject: configure.ac: add Haiku to the MACHDEP cases.
diff --git a/configure.ac b/configure.ac
index 0bb76a1..a05c9b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -545,6 +545,9 @@ then
*-*-cygwin*)
ac_sys_system=Cygwin
;;
+ *-*-haiku*)
+ ac_sys_system=Haiku
+ ;;
*-*-vxworks*)
ac_sys_system=VxWorks
;;
@@ -579,6 +582,7 @@ then
aix*) MACHDEP="aix";;
linux*) MACHDEP="linux";;
cygwin*) MACHDEP="cygwin";;
+ haiku*) MACHDEP="haiku";;
darwin*) MACHDEP="darwin";;
'') MACHDEP="unknown";;
esac
--
2.52.0

View File

@@ -13,7 +13,7 @@ LICENSE="Python"
COPYRIGHT="1990-2025 Python Software Foundation"
REVISION="1"
SOURCE_URI="https://www.python.org/ftp/python/$portVersion/Python-$portVersion.tar.xz"
CHECKSUM_SHA256="8d3ed8ec5c88c1c95f5e558612a725450d2452813ddad5e58fdb1a53b1209b78"
CHECKSUM_SHA256="272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625"
SOURCE_DIR="Python-$portVersion"
pyShortVer="${portVersion%.*}"