[arch-commits] Commit in sagemath/trunk (sagemath-cython-0.26.patch)

Antonio Rojas arojas at archlinux.org
Thu Aug 31 07:49:45 UTC 2017


    Date: Thursday, August 31, 2017 @ 07:49:44
  Author: arojas
Revision: 255154

Add missing patch

Added:
  sagemath/trunk/sagemath-cython-0.26.patch

----------------------------+
 sagemath-cython-0.26.patch |   26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

Added: sagemath-cython-0.26.patch
===================================================================
--- sagemath-cython-0.26.patch	                        (rev 0)
+++ sagemath-cython-0.26.patch	2017-08-31 07:49:44 UTC (rev 255154)
@@ -0,0 +1,26 @@
+diff --git a/src/setup.py b/src/setup.py
+index 2215379..ddca1eb 100755
+--- a/src/setup.py
++++ b/src/setup.py
+@@ -95,7 +95,12 @@ library_dirs = [os.path.join(SAGE_LOCAL, "lib")]
+ 
+ # Manually add -fno-strict-aliasing, which is needed to compile Cython
+ # and disappears from the default flags if the user has set CFLAGS.
+-extra_compile_args = [ "-fno-strict-aliasing" ]
++#
++# Add -DCYTHON_CLINE_IN_TRACEBACK=1 which causes the .c line number to
++# always appear in exception tracebacks (by default, this is a runtime
++# setting in Cython which causes some overhead every time an exception
++# is raised).
++extra_compile_args = ["-fno-strict-aliasing", "-DCYTHON_CLINE_IN_TRACEBACK=1"]
+ extra_link_args = [ ]
+ 
+ DEVEL = False
+@@ -336,6 +341,7 @@ class sage_build_cython(Command):
+ 
+         # Cython compiler directives
+         self.cython_directives = dict(
++            auto_pickle=False,
+             autotestdict=False,
+             cdivision=True,
+             embedsignature=True,



More information about the arch-commits mailing list