python3-cysignals: patch and rebuild for Cython 3
This commit is contained in:
parent
4b198381ab
commit
901c8f21b3
|
@ -0,0 +1,13 @@
|
|||
diff --git a/src/cysignals/signals.pxd.in b/src/cysignals/signals.pxd.in
|
||||
index c86e085..a98c8d1 100644
|
||||
--- a/src/cysignals/signals.pxd.in
|
||||
+++ b/src/cysignals/signals.pxd.in
|
||||
@@ -54,7 +54,7 @@ cdef extern from "macros.h" nogil:
|
||||
# can be used to make Cython check whether there is a pending exception
|
||||
# (PyErr_Occurred() is non-NULL). To Cython, it will look like
|
||||
# cython_check_exception() actually raised the exception.
|
||||
-cdef inline void cython_check_exception() nogil except *:
|
||||
+cdef inline void cython_check_exception() except * nogil:
|
||||
pass
|
||||
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
commit 9996a4028ddc7f9a5ffda3df65d5b7d3b7df8aa5
|
||||
Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
|
||||
Date: Wed Jul 19 18:34:57 2023 -0300
|
||||
|
||||
cython3 support using legacy directives
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
index 37acdfc..f68270b 100755
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -157,13 +157,17 @@ class build_ext(_build_ext):
|
||||
# Run Cython with -Werror on continuous integration services
|
||||
# with Python 3.6 or later
|
||||
from Cython.Compiler import Options
|
||||
- Options.warning_errors = True
|
||||
+ Options.warning_errors = False
|
||||
|
||||
from Cython.Build.Dependencies import cythonize
|
||||
return cythonize(extensions,
|
||||
build_dir=cythonize_dir,
|
||||
include_path=["src", os.path.join(cythonize_dir, "src")],
|
||||
- compiler_directives=dict(binding=True, language_level=2))
|
||||
+ compiler_directives=dict(
|
||||
+ binding=True,
|
||||
+ language_level=2,
|
||||
+ legacy_implicit_noexcept=True,
|
||||
+ ))
|
||||
|
||||
|
||||
class build_py(_build_py):
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'python3-cysignals'
|
||||
pkgname=python3-cysignals
|
||||
version=1.11.2
|
||||
revision=4
|
||||
revision=5
|
||||
build_style=python3-module
|
||||
hostmakedepends="python3-setuptools python3-Cython autoconf"
|
||||
makedepends="python3-devel pari-devel"
|
||||
|
|
Loading…
Reference in New Issue