[arch-commits] Commit in singular/trunk (PKGBUILD currring.patch)

Antonio Rojas arojas at archlinux.org
Sun Sep 4 10:44:02 UTC 2016


    Date: Sunday, September 4, 2016 @ 10:44:01
  Author: arojas
Revision: 188520

NTL 9.11 rebuild

Added:
  singular/trunk/currring.patch
Modified:
  singular/trunk/PKGBUILD

----------------+
 PKGBUILD       |    9 ++++-----
 currring.patch |   22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-09-04 10:22:55 UTC (rev 188519)
+++ PKGBUILD	2016-09-04 10:44:01 UTC (rev 188520)
@@ -5,7 +5,7 @@
 pkgname=singular
 pkgver=3.1.7.p1
 _majver=3-1-7
-pkgrel=22
+pkgrel=23
 pkgdesc="Computer Algebra System for polynomial computations"
 arch=(i686 x86_64)
 url="http://www.singular.uni-kl.de/"
@@ -14,13 +14,12 @@
 options=(!buildflags)
 source=("http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/src/$_majver/Singular-${_majver}p1.tar.gz" 
   "http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/src/$_majver/Singular-${_majver}-share.tar.gz" 
-  'templates.patch' 'ntl8.patch' "http://git.sagemath.org/sage.git/plain/build/pkgs/singular/patches/currring.patch" 
-  'fix-include-dirs.patch' 'singular-gcc6.patch')
+  templates.patch ntl8.patch currring.patch fix-include-dirs.patch singular-gcc6.patch)
 md5sums=('ce369519d1c5d07342722e78240ea044'
          'b9177c00e95ee21b137984bade9fc481'
          '8ca8ba06c846a8de189fff322d557705'
          '2c028bbda467b437d5598ac07cd7211f'
-         '1fe968092b5e98878cd9b47c7d9acc81'
+         '9be8f7bc07e3314c0202f2f9cb0f7467'
          '31bdcc87548dd1fdc2cf5a73545b4f2d'
          '36bb2a3fa574275215464f835dd16e05')
 
@@ -32,7 +31,7 @@
 # fix flint detection
   sed -e 's|-lmpir|-lgmp|' -i factory/configure -i Singular/configure
 # fix segfault
-  patch -p1 -i ../currring.patch
+  patch -p2 -i ../currring.patch
 # fix factory include dir
   patch -p1 -i ../fix-include-dirs.patch
 # fix build with GCC 6 (Fedora)

Added: currring.patch
===================================================================
--- currring.patch	                        (rev 0)
+++ currring.patch	2016-09-04 10:44:01 UTC (rev 188520)
@@ -0,0 +1,22 @@
+Revert part of commit a53ae5000c439608b9dcf884b63d62b219e8fcc0.
+
+It makes Singular segfault at least when calling pOne() and currRing is NULL.
+diff -druN a/latest/Singular/iparith.cc b/latest/Singular/iparith.cc
+--- a/latest/Singular/iparith.cc	2014-11-19 05:06:05.000000000 -0800
++++ b/latest/Singular/iparith.cc	2014-11-20 08:30:25.068389635 -0800
+@@ -8477,7 +8477,6 @@
+     sArithBase.sCmds[i].name);
+     sArithBase.sCmds[i].alias=1;
+   }
+-  #if 0
+   if (currRingHdl==NULL)
+   {
+     #ifdef SIQ
+@@ -8493,7 +8492,6 @@
+     }
+     #endif
+   }
+-  #endif
+   if (!expected_parms)
+   {
+     switch (tok)



More information about the arch-commits mailing list