diff --git a/dev-lang/python/patches/python3.9-3.9.19.patchset b/dev-lang/python/patches/python3.9-3.9.21.patchset similarity index 97% rename from dev-lang/python/patches/python3.9-3.9.19.patchset rename to dev-lang/python/patches/python3.9-3.9.21.patchset index 70b912022..285562c6c 100644 --- a/dev-lang/python/patches/python3.9-3.9.19.patchset +++ b/dev-lang/python/patches/python3.9-3.9.21.patchset @@ -1,4 +1,4 @@ -From 51b4fea86a77470571df56e9bfe8421ed05da358 Mon Sep 17 00:00:00 2001 +From 3831d0e6705f438956ea65189652a9d14125bef9 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). @@ -377,7 +377,7 @@ index 0bec170..45955d4 100644 2.45.2 -From 6fe696528a8967acc7eeca0de5278f2f9331c67e Mon Sep 17 00:00:00 2001 +From 954fdcd4cfdf87dce70bdeb5abd43de8f25db6c6 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Sun, 16 Apr 2017 10:05:42 +0200 Subject: fix for negative errnos @@ -415,7 +415,7 @@ index d64e0a1..0885a30 100644 2.45.2 -From 1a8211aeebaba1d78f149f4dfa7cd9ab099ee955 Mon Sep 17 00:00:00 2001 +From 5d32eac83889b661bdef34debba9fe1c0f5beee8 Mon Sep 17 00:00:00 2001 From: Oscar Lesta Date: Sat, 6 Apr 2024 23:49:30 -0300 Subject: Implement CTypes's find_library for Haiku @@ -512,7 +512,7 @@ index 0c2510e..6b88fc8 100644 2.45.2 -From da42418d47ed2e82dfc6b27f83513950a224a718 Mon Sep 17 00:00:00 2001 +From fbad9ac233efd7f568743f6f68a7df3715121912 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 @@ -538,7 +538,7 @@ index 6023c1e..8359531 100755 2.45.2 -From bf39460776f78b69ef0beb97d9d5e1a29b4d2235 Mon Sep 17 00:00:00 2001 +From 795f95d7b3684067600f645fed39a219e8bb3153 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. @@ -561,7 +561,7 @@ index 1ab35a8..c6b54e4 100644 2.45.2 -From 88164d557262b9ae5290f353838253cf55fca31e Mon Sep 17 00:00:00 2001 +From 08b5fa0a1cf017b9060f1f8133356641c30a2504 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() @@ -594,17 +594,17 @@ index 230a269..37d0d16 100644 2.45.2 -From 6b7f6aad49328a54181734a1252795b6e09a1253 Mon Sep 17 00:00:00 2001 +From efeeae918d04ece65ab6d1807bc99b1416f3b5b4 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 diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c -index bf4e648..c8850d6 100644 +index f498d40..841e1f2 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c -@@ -3039,11 +3039,14 @@ static PyObject * +@@ -3045,11 +3045,14 @@ static PyObject * os_ttyname_impl(PyObject *module, int fd) /*[clinic end generated code: output=c424d2e9d1cd636a input=9ff5a58b08115c55]*/ { @@ -624,7 +624,7 @@ index bf4e648..c8850d6 100644 2.45.2 -From b00d8e4e5d41daaba8ef53295d4ef7bc7fb8ba6a Mon Sep 17 00:00:00 2001 +From 6c44feb2761119b43938dabbd4e869c45f281443 Mon Sep 17 00:00:00 2001 From: begasus Date: Mon, 23 May 2022 08:45:31 +0200 Subject: Fix search paths for tcl/tk @@ -654,7 +654,7 @@ index 2c7f344..8905063 100644 2.45.2 -From 9077a00e9fcacc591587f6a559f0d66b4b197c0c Mon Sep 17 00:00:00 2001 +From b8da4f6ac36552f85e2ef856f03422cbf7a99e32 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. @@ -723,7 +723,7 @@ index 89ada50..df35017 100644 2.45.2 -From 2e4551efd3c09f40e38b8a0d067ecb5b672111fc Mon Sep 17 00:00:00 2001 +From 53976ac9bdb42845354d1e511161276760eb7bb9 Mon Sep 17 00:00:00 2001 From: Oscar Lesta Date: Sat, 3 Aug 2024 03:32:57 -0300 Subject: _getuserbase(), getsitepackages(), and INSTALL_SCHEMES for Haiku @@ -885,7 +885,7 @@ index 37feae5..f2e2d0f 100644 if standard_lib: return os.path.join(prefix, "Lib") diff --git a/Lib/site.py b/Lib/site.py -index 54ffc4f..6cbf2ac 100644 +index 54ffc4f..c5b23a7 100644 --- a/Lib/site.py +++ b/Lib/site.py @@ -268,6 +268,14 @@ def _getuserbase(): @@ -1021,7 +1021,7 @@ index 0ca5c93..6704431 100644 2.45.2 -From 94a53c2c54fcba89c665a4a042cf158c65d1245e Mon Sep 17 00:00:00 2001 +From 04fe1e4f2f503920ec70a3025449f7f9a8baf847 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. @@ -1029,7 +1029,7 @@ Subject: Fix location of REPL's history file. Originally from "initial Haiku patch" by Jerome Duval. diff --git a/Lib/site.py b/Lib/site.py -index 6cbf2ac..5496e0c 100644 +index c5b23a7..bdac79b 100644 --- a/Lib/site.py +++ b/Lib/site.py @@ -484,8 +484,16 @@ def enablerlcompleter(): @@ -1055,7 +1055,7 @@ index 6cbf2ac..5496e0c 100644 2.45.2 -From 632d7535cdb016a5e37bc937c7df43a0d1cd6521 Mon Sep 17 00:00:00 2001 +From a5ed1c13ec3bfe7afa130efa4f0919b98370f58c 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. @@ -1123,7 +1123,7 @@ index d4af4f7..59ad8d9 100644 2.45.2 -From ddc695e40a048346de62c5d2797fc0a9f8e7dc96 Mon Sep 17 00:00:00 2001 +From f8d71cd5b58dd2429c6111656e9a8ee4a31cd6be 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 diff --git a/dev-lang/python/python3.9-3.9.19.recipe b/dev-lang/python/python3.9-3.9.21.recipe similarity index 99% rename from dev-lang/python/python3.9-3.9.19.recipe rename to dev-lang/python/python3.9-3.9.21.recipe index 25a8cf9f7..9dc8d0c08 100644 --- a/dev-lang/python/python3.9-3.9.19.recipe +++ b/dev-lang/python/python3.9-3.9.21.recipe @@ -11,9 +11,9 @@ OSI-approved open source license." HOMEPAGE="https://www.python.org" LICENSE="Python" COPYRIGHT="1990-2024 Python Software Foundation" -REVISION="2" +REVISION="1" SOURCE_URI="https://www.python.org/ftp/python/$portVersion/Python-$portVersion.tar.xz" -CHECKSUM_SHA256="d4892cd1618f6458cb851208c030df1482779609d0f3939991bd38184f8c679e" +CHECKSUM_SHA256="3126f59592c9b0d798584755f2bf7b081fa1ca35ce7a6fea980108d752a05bb1" SOURCE_DIR="Python-$portVersion" pyShortVer="${portVersion%.*}"