diff options
author | Antonio Rojas | 2017-09-13 06:07:05 +0000 |
---|---|---|
committer | Antonio Rojas | 2017-09-13 06:07:05 +0000 |
commit | d0f808ad69fe232f56681ee892ba74944179eb47 (patch) | |
tree | a0b7c6d7a7be8d4b5dc2888b00d8db4b9341ec3a | |
parent | 110df3e72e36a1e39763781bfa0274e8343a06af (diff) | |
download | aur-d0f808ad69fe232f56681ee892ba74944179eb47.tar.gz |
Add pynac 0.7.11 patch
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | sagemath-pynac-0.7.11.patch | 21 |
3 files changed, 33 insertions, 8 deletions
@@ -1,6 +1,6 @@ pkgbase = sagemath-git pkgdesc = Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab - pkgver = 8.0.r0.g74b03027bc + pkgver = 8.1.beta4.r0.gf34394d84e pkgrel = 1 url = http://www.sagemath.org arch = i686 @@ -92,7 +92,7 @@ pkgbase = sagemath-git optdepends = sirocco: for computing the fundamental group of the complement of a plane curve optdepends = three.js: alternative 3D plots engine optdepends = tachyon: alternative 3D plots engine - source = git://git.sagemath.org/sage.git + source = git://git.sagemath.org/sage.git#branch=develop source = env.patch source = package.patch source = latte-count.patch @@ -102,6 +102,7 @@ pkgbase = sagemath-git source = r-no-readline.patch source = fes02.patch source = sagemath-ecl-no-sigfpe.patch + source = sagemath-pynac-0.7.11.patch sha256sums = SKIP sha256sums = e0b5b8673300857fde823209a7e90faecf9e754ab812cc5e54297eddc0c79571 sha256sums = 4a2297e4d9d28f0b3a1f58e1b463e332affcb109eafde44837b1657e309c8212 @@ -112,6 +113,7 @@ pkgbase = sagemath-git sha256sums = ef9f401fa84fe1772af9efee6816643534f2896da4c23b809937b19771bdfbbf sha256sums = a39da083c038ada797ffc5bedc9ba47455a3f77057d42f86484ae877ef9172ea sha256sums = c31809f887bf9acc45c5bd9dd30bb93e73601d3efbf3016594c3c1d241731c8a + sha256sums = 3e23ff449a5a3a032684287722455633762636b93ecfc35fb00e875c69eff240 pkgname = sagemath-git optdepends = cython2: to compile cython code @@ -8,7 +8,7 @@ pkgbase=sagemath-git pkgname=(sagemath-git sagemath-jupyter-git) -pkgver=8.0.r0.g74b03027bc +pkgver=8.1.beta4.r0.gf34394d84e pkgrel=1 pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab" arch=(i686 x86_64) @@ -33,9 +33,9 @@ optdepends=('cython2: to compile cython code' 'python2-pkgconfig: to compile cyt 'three.js: alternative 3D plots engine' 'tachyon: alternative 3D plots engine') makedepends=(cython2 boost ratpoints symmetrica python2-jinja coin-or-cbc libhomfly libbraiding sirocco mcqd coxeter3 modular_decomposition bliss-graphs tdlib python2-pkgconfig meataxe libfes git) -source=(git://git.sagemath.org/sage.git +source=(git://git.sagemath.org/sage.git#branch=develop env.patch package.patch latte-count.patch jupyter-path.patch sagemath-python3-notebook.patch test-optional.patch - r-no-readline.patch fes02.patch sagemath-ecl-no-sigfpe.patch) + r-no-readline.patch fes02.patch sagemath-ecl-no-sigfpe.patch sagemath-pynac-0.7.11.patch) sha256sums=('SKIP' 'e0b5b8673300857fde823209a7e90faecf9e754ab812cc5e54297eddc0c79571' '4a2297e4d9d28f0b3a1f58e1b463e332affcb109eafde44837b1657e309c8212' @@ -45,7 +45,8 @@ sha256sums=('SKIP' '81d08c6a760f171f3381455b66a6c84789c9f0eefddbe6ca5794075514ad8c3a' 'ef9f401fa84fe1772af9efee6816643534f2896da4c23b809937b19771bdfbbf' 'a39da083c038ada797ffc5bedc9ba47455a3f77057d42f86484ae877ef9172ea' - 'c31809f887bf9acc45c5bd9dd30bb93e73601d3efbf3016594c3c1d241731c8a') + 'c31809f887bf9acc45c5bd9dd30bb93e73601d3efbf3016594c3c1d241731c8a' + '3e23ff449a5a3a032684287722455633762636b93ecfc35fb00e875c69eff240') pkgver() { cd sage @@ -79,6 +80,8 @@ prepare(){ patch -p1 -i ../fes02.patch # disable SIGFPE for ecl https://trac.sagemath.org/ticket/22191 patch -p1 -i ../sagemath-ecl-no-sigfpe.patch +# fix build with pynac 0.7.11 https://trac.sagemath.org/ticket/23820 + patch -p1 -i ../sagemath-pynac-0.7.11.patch # use python2 sed -e 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -e 's|exec python|exec python2|' -i src/bin/* @@ -98,7 +101,6 @@ build() { export SAGE_LOCAL="/usr" export SAGE_ROOT="$PWD" export SAGE_SRC="$PWD" - export CC=gcc python2 setup.py build } @@ -141,7 +143,7 @@ package_sagemath-git() { rm -r "$pkgdir"/usr/share/jupyter # Drop meataxe extension, it segfaults - rm "$pkgdir"/usr/lib/python2.7/site-packages/sage/matrix/matrix_gfpn_dense.* +# rm "$pkgdir"/usr/lib/python2.7/site-packages/sage/matrix/matrix_gfpn_dense.* } package_sagemath-jupyter-git() { diff --git a/sagemath-pynac-0.7.11.patch b/sagemath-pynac-0.7.11.patch new file mode 100644 index 000000000000..b846d9883287 --- /dev/null +++ b/sagemath-pynac-0.7.11.patch @@ -0,0 +1,21 @@ +--- a/src/sage/libs/pynac/pynac.pxd ++++ b/src/sage/libs/pynac/pynac.pxd +@@ -302,7 +302,6 @@ cdef extern from "sage/libs/pynac/wrap.h": + bint is_a_fderivative "is_a<GiNaC::fderivative>" (GEx e) + bint is_a_function "is_a<GiNaC::function>" (GEx e) + bint is_exactly_a_function "is_exactly_a<GiNaC::function>" (GEx e) +- bint is_a_ncmul "is_a<GiNaC::ncmul>" (GEx e) + + # Arithmetic + int ginac_error() +--- a/src/sage/symbolic/expression.pyx ++++ b/src/sage/symbolic/expression.pyx +@@ -5536,7 +5536,7 @@ cdef class Expression(CommutativeRingElement): + cdef unsigned serial + if is_a_add(self._gobj): + return add_vararg +- elif is_a_mul(self._gobj) or is_a_ncmul(self._gobj): ++ elif is_a_mul(self._gobj): + return mul_vararg + elif is_a_power(self._gobj): + return operator.pow |