From 885327c662003fc1e1edb225193dbc3509988ac6 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Mon, 3 Jun 2024 06:02:01 +0000 Subject: Adding metadata --- .../pyalsa/files/pyalsa-1.2.7-python3.12.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dev-python/pyalsa/files/pyalsa-1.2.7-python3.12.patch (limited to 'dev-python/pyalsa/files/pyalsa-1.2.7-python3.12.patch') diff --git a/dev-python/pyalsa/files/pyalsa-1.2.7-python3.12.patch b/dev-python/pyalsa/files/pyalsa-1.2.7-python3.12.patch new file mode 100644 index 000000000000..f27a7714a986 --- /dev/null +++ b/dev-python/pyalsa/files/pyalsa-1.2.7-python3.12.patch @@ -0,0 +1,34 @@ +https://github.com/alsa-project/alsa-python/issues/9 +https://github.com/alsa-project/alsa-python/pull/10 +https://github.com/alsa-project/alsa-python/commit/cb75f5cdba0a29bdfa43eb56285da4917d2941a9 + +From cb75f5cdba0a29bdfa43eb56285da4917d2941a9 Mon Sep 17 00:00:00 2001 +From: Francesco Ceruti +Date: Sat, 4 May 2024 22:16:16 +0200 +Subject: [PATCH] alsaseq: fix seg. fault when accessing `ConstantObject` extra + +Closes: https://github.com/alsa-project/alsa-python/pull/10 +Signed-off-by: Francesco Ceruti +Signed-off-by: Jaroslav Kysela +--- a/pyalsa/alsaseq.c ++++ b/pyalsa/alsaseq.c +@@ -353,18 +353,11 @@ typedef struct { + } ConstantObject; + + #if PY_MAJOR_VERSION < 3 +-/* PyInt is fixed size in Python 2 */ + # define CONST_VALUE(x) PyInt_AsLong((PyObject *)x) +-# define CONST_EXTRA(x) (&(x->extra)) + #else +-/* PyLong is variable size in Python 3 */ + # define CONST_VALUE(x) PyLong_AsLong((PyObject *)x) +-# define CONST_EXTRA(x) \ +- ((ConstantExtraFields *)( \ +- ((intptr_t)(&x->extra)) \ +- + abs(Py_SIZE(&x->base)) * Py_TYPE(x)->tp_itemsize \ +- )) + #endif ++# define CONST_EXTRA(x) (&(x->extra)) + + /** alsaseq.Constant type (initialized later...) */ + static PyTypeObject ConstantType; -- cgit v1.3