commit: 1ba8e58ff9e6013d68d75f270298171d0ee6b42a Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at> AuthorDate: Mon Oct 21 17:53:02 2024 +0000 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org> CommitDate: Sat Nov 2 12:05:43 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ba8e58f
dev-python/psutil: remove unused patch(es) Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at> Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org> dev-python/psutil/files/psutil-6.0.0-py313t.patch | 190 ---------------------- 1 file changed, 190 deletions(-) diff --git a/dev-python/psutil/files/psutil-6.0.0-py313t.patch b/dev-python/psutil/files/psutil-6.0.0-py313t.patch deleted file mode 100644 index 1cdc63ed406e..000000000000 --- a/dev-python/psutil/files/psutil-6.0.0-py313t.patch +++ /dev/null @@ -1,190 +0,0 @@ -From 5c0c0893c7565a39f1ac3f9c286fd1e1c58a7cd6 Mon Sep 17 00:00:00 2001 -From: Sam Gross <colesb...@gmail.com> -Date: Mon, 24 Jun 2024 17:51:07 +0000 -Subject: [PATCH 1/2] Fix GIL warnings and a few thread-safety issues in - free-threaded CPython - -- The temporary `argv` C array is no longer global in OpenBSD's - proc_cmdline -- The `maxcpus` variable is no longer global in FreeBSD's per_cpu_times. - -Signed-off-by: Sam Gross <colesb...@gmail.com> ---- - psutil/_psutil_aix.c | 3 +++ - psutil/_psutil_bsd.c | 4 ++++ - psutil/_psutil_linux.c | 4 ++++ - psutil/_psutil_osx.c | 4 ++++ - psutil/_psutil_posix.c | 4 ++++ - psutil/_psutil_sunos.c | 4 ++++ - psutil/_psutil_windows.c | 4 ++++ - psutil/arch/freebsd/cpu.c | 2 +- - psutil/arch/openbsd/proc.c | 4 +++- - 9 files changed, 31 insertions(+), 2 deletions(-) - -diff --git a/psutil/_psutil_aix.c b/psutil/_psutil_aix.c -index ce89a7bd7c..42f921188e 100644 ---- a/psutil/_psutil_aix.c -+++ b/psutil/_psutil_aix.c -@@ -1080,6 +1080,9 @@ void init_psutil_aix(void) - PyObject *module = PyModule_Create(&moduledef); - #else - PyObject *module = Py_InitModule("_psutil_aix", PsutilMethods); -+#endif -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED); - #endif - PyModule_AddIntConstant(module, "version", PSUTIL_VERSION); - -diff --git a/psutil/_psutil_bsd.c b/psutil/_psutil_bsd.c -index 6517d5800a..facaba831f 100644 ---- a/psutil/_psutil_bsd.c -+++ b/psutil/_psutil_bsd.c -@@ -143,6 +143,10 @@ static PyMethodDef mod_methods[] = { - if (mod == NULL) - INITERR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED); -+#endif -+ - if (PyModule_AddIntConstant(mod, "version", PSUTIL_VERSION)) INITERR; - // process status constants - -diff --git a/psutil/_psutil_linux.c b/psutil/_psutil_linux.c -index 292e1c5524..46244c5792 100644 ---- a/psutil/_psutil_linux.c -+++ b/psutil/_psutil_linux.c -@@ -78,6 +78,10 @@ static PyMethodDef mod_methods[] = { - if (mod == NULL) - INITERR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED); -+#endif -+ - if (PyModule_AddIntConstant(mod, "version", PSUTIL_VERSION)) INITERR; - if (PyModule_AddIntConstant(mod, "DUPLEX_HALF", DUPLEX_HALF)) INITERR; - if (PyModule_AddIntConstant(mod, "DUPLEX_FULL", DUPLEX_FULL)) INITERR; -diff --git a/psutil/_psutil_osx.c b/psutil/_psutil_osx.c -index 4aa11d1700..09fa267a98 100644 ---- a/psutil/_psutil_osx.c -+++ b/psutil/_psutil_osx.c -@@ -91,6 +91,10 @@ static PyMethodDef mod_methods[] = { - if (mod == NULL) - INITERR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED); -+#endif -+ - if (psutil_setup() != 0) - INITERR; - -diff --git a/psutil/_psutil_posix.c b/psutil/_psutil_posix.c -index 24628afc78..8ced7beaac 100644 ---- a/psutil/_psutil_posix.c -+++ b/psutil/_psutil_posix.c -@@ -913,6 +913,10 @@ static PyMethodDef mod_methods[] = { - if (mod == NULL) - INITERR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED); -+#endif -+ - #if defined(PSUTIL_BSD) || \ - defined(PSUTIL_OSX) || \ - defined(PSUTIL_SUNOS) || \ -diff --git a/psutil/_psutil_sunos.c b/psutil/_psutil_sunos.c -index 54f353c106..d21f59c618 100644 ---- a/psutil/_psutil_sunos.c -+++ b/psutil/_psutil_sunos.c -@@ -1721,6 +1721,10 @@ void init_psutil_sunos(void) - if (module == NULL) - INITERROR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED); -+#endif -+ - if (psutil_setup() != 0) - INITERROR; - -diff --git a/psutil/_psutil_windows.c b/psutil/_psutil_windows.c -index bb6e12ff80..0c221bdc23 100644 ---- a/psutil/_psutil_windows.c -+++ b/psutil/_psutil_windows.c -@@ -165,6 +165,10 @@ void init_psutil_windows(void) - if (module == NULL) - INITERROR; - -+#ifdef Py_GIL_DISABLED -+ PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED); -+#endif -+ - if (psutil_setup() != 0) - INITERROR; - if (psutil_set_se_debug() != 0) -diff --git a/psutil/arch/freebsd/cpu.c b/psutil/arch/freebsd/cpu.c -index a15d96efc1..9fa1a7dbe6 100644 ---- a/psutil/arch/freebsd/cpu.c -+++ b/psutil/arch/freebsd/cpu.c -@@ -26,7 +26,7 @@ For reference, here's the git history with original(ish) implementations: - - PyObject * - psutil_per_cpu_times(PyObject *self, PyObject *args) { -- static int maxcpus; -+ int maxcpus; - int mib[2]; - int ncpu; - size_t len; -diff --git a/psutil/arch/openbsd/proc.c b/psutil/arch/openbsd/proc.c -index 96b85bc502..bec2c42ea7 100644 ---- a/psutil/arch/openbsd/proc.c -+++ b/psutil/arch/openbsd/proc.c -@@ -147,7 +147,7 @@ PyObject * - psutil_proc_cmdline(PyObject *self, PyObject *args) { - pid_t pid; - int mib[4]; -- static char **argv; -+ char **argv = NULL; - char **p; - size_t argv_size = 128; - PyObject *py_retlist = PyList_New(0); -@@ -189,9 +189,11 @@ psutil_proc_cmdline(PyObject *self, PyObject *args) { - Py_DECREF(py_arg); - } - -+ free(argv); - return py_retlist; - - error: -+ free(argv); - Py_XDECREF(py_arg); - Py_DECREF(py_retlist); - return NULL; - -From 69c74c63a322fae4a763bf8347f9e5e3202d5ecf Mon Sep 17 00:00:00 2001 -From: Sam Gross <colesb...@gmail.com> -Date: Mon, 24 Jun 2024 18:26:00 +0000 -Subject: [PATCH 2/2] Add `if (argv != NULL)` check - -Signed-off-by: Sam Gross <colesb...@gmail.com> ---- - psutil/arch/openbsd/proc.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/psutil/arch/openbsd/proc.c b/psutil/arch/openbsd/proc.c -index bec2c42ea7..0881ccd555 100644 ---- a/psutil/arch/openbsd/proc.c -+++ b/psutil/arch/openbsd/proc.c -@@ -193,7 +193,8 @@ psutil_proc_cmdline(PyObject *self, PyObject *args) { - return py_retlist; - - error: -- free(argv); -+ if (argv != NULL) -+ free(argv); - Py_XDECREF(py_arg); - Py_DECREF(py_retlist); - return NULL;