From de49c1d10287c07132b584f8d8f08fd67dda7864 Mon Sep 17 00:00:00 2001 From: OscarL Date: Wed, 8 Apr 2026 03:13:18 -0300 Subject: [PATCH] python3.11: update to version 3.11.15. (#13928) --- ...4.patchset => python3.11-3.11.15.patchset} | 82 +++++++++++++------ ...11.14.recipe => python3.11-3.11.15.recipe} | 2 +- 2 files changed, 58 insertions(+), 26 deletions(-) rename dev-lang/python/patches/{python3.11-3.11.14.patchset => python3.11-3.11.15.patchset} (96%) rename dev-lang/python/{python3.11-3.11.14.recipe => python3.11-3.11.15.recipe} (99%) diff --git a/dev-lang/python/patches/python3.11-3.11.14.patchset b/dev-lang/python/patches/python3.11-3.11.15.patchset similarity index 96% rename from dev-lang/python/patches/python3.11-3.11.14.patchset rename to dev-lang/python/patches/python3.11-3.11.15.patchset index 6c343916c..fc21230d7 100644 --- a/dev-lang/python/patches/python3.11-3.11.14.patchset +++ b/dev-lang/python/patches/python3.11-3.11.15.patchset @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 +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 diff --git a/dev-lang/python/python3.11-3.11.14.recipe b/dev-lang/python/python3.11-3.11.15.recipe similarity index 99% rename from dev-lang/python/python3.11-3.11.14.recipe rename to dev-lang/python/python3.11-3.11.15.recipe index 02316beca..17b1bc50f 100644 --- a/dev-lang/python/python3.11-3.11.14.recipe +++ b/dev-lang/python/python3.11-3.11.15.recipe @@ -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%.*}"