summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Rojas2018-07-15 22:07:55 +0000
committerAntonio Rojas2018-07-15 22:07:55 +0000
commit55cd594671684dea1fbecb76592f15d29c24f8e9 (patch)
tree68b45455eae55ecb336a066252617ba72e3c8f70
parentc98b51eda75d1eda20d42338d058b267e5fcd509 (diff)
downloadaur-55cd594671684dea1fbecb76592f15d29c24f8e9.tar.gz
Sync patches with stable
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD35
-rw-r--r--sagemath-eclib-20180710.patch24
3 files changed, 61 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c16e406e1cc1..39e43317759a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = sagemath-git
pkgdesc = Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab
- pkgver = 8.3.rc0.r0.g4ea72a1062
+ pkgver = 8.3.rc1.r0.g521899ba9a
pkgrel = 1
url = http://www.sagemath.org
arch = x86_64
@@ -110,6 +110,9 @@ pkgbase = sagemath-git
source = sagemath-lcalc-c++11.patch
source = sagemath-gap-4.8.patch
source = pari-ratpoints.patch::https://github.com/sagemath/sage/commit/83458400.patch
+ source = sagemath-cypari2.patch::https://git.sagemath.org/sage.git/patch?id=da380b32
+ source = sagemath-cddlib-0.94j.patch::https://git.sagemath.org/sage.git/patch?id=af0e6066
+ source = sagemath-eclib-20180710.patch
sha256sums = SKIP
sha256sums = 51da03781554b20e5ccdc64923911b610b834ff0ce71c5321d7ef85edb8ee01a
sha256sums = 9e3c998e0ca8dcbf7ad9f5a8d591f2bc4cb792be14708e064594046081e9b60d
@@ -120,12 +123,15 @@ pkgbase = sagemath-git
sha256sums = 7fcb52e96935dccb0f958d37c2f4e3918392480b9af53e08562f6cba6c68cb94
sha256sums = 93b4cbdf7f36287ad643853b99e77011fcf5bdcd17514f3bf6d2bd74a1c82fd2
sha256sums = a4a6c87b46ff23b89608aca66d00427334502e8bfb5dfe68b94497d19be1c7ae
- sha256sums = 71cc42d168545d460bc7f67a30486ff1534093e2b4deeb83deda8ff5bd081e7b
+ sha256sums = f801be68d043f317cc2a85a5ca059010b68eaeafa3bbf5c9148f2c154e2a707d
sha256sums = 17397b8e1843b013ef5d2e083369109f0719651edd8ef0c8493cb49e2bc4324a
sha256sums = af22e1834997cb2740818cd4ef8ede0367b0aa237305e89b178614f35bdfcef8
sha256sums = 5114c912f821900e5bfae1e2cfeb7984de946d0b23e1182b0bf15be1d803dfd0
sha256sums = 6917cb74e50ae965ea8d7c39577e5f0a5068e4b6a67b53fc6f219149a7d06584
sha256sums = e24ad879f6b2eb970778fc5e867bcbe0a6d393feca8f11f5cb8d07da1f024be9
+ sha256sums = 94847fc033fd36bc59217c8484d4cf48d0640ff35bb5ca5ffba88a8158c6dd44
+ sha256sums = 9a690bda83c280c0801f6d04353e8a909da80ccfee92e06d200ae6eb9be9a5a8
+ sha256sums = 182b0765d58494978bf27628bada8b42c95ef7eb2671b91ddf9c67608560c662
pkgname = sagemath-git
optdepends = cython2: to compile cython code
diff --git a/PKGBUILD b/PKGBUILD
index 505558ed09b6..7cebdcbe6a47 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
pkgbase=sagemath-git
pkgname=(sagemath-git sagemath-jupyter-git)
-pkgver=8.3.rc0.r0.g4ea72a1062
+pkgver=8.3.rc1.r0.g521899ba9a
pkgrel=1
pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab"
arch=(x86_64)
@@ -35,10 +35,24 @@ optdepends=('cython2: to compile cython code' 'python2-pkgconfig: to compile cyt
makedepends=(cython2 boost ratpoints symmetrica python2-jinja coin-or-cbc libhomfly libbraiding sirocco
mcqd coxeter bliss-graphs tdlib python2-pkgconfig shared_meataxe libfes primecount git)
source=(git://git.sagemath.org/sage.git#branch=develop
- sagemath-env.patch package.patch latte-count.patch sagemath-python3-notebook.patch test-optional.patch
- r-no-readline.patch fes02.patch sagemath-threejs.patch sagemath-ignore-warnings.patch sagemath-cremona.patch
- sagemath-scipy-1.0.patch sagemath-singular-4.1.1.patch sagemath-lcalc-c++11.patch sagemath-gap-4.8.patch
- pari-ratpoints.patch::"https://github.com/sagemath/sage/commit/83458400.patch")
+ sagemath-env.patch
+ package.patch
+ latte-count.patch
+ sagemath-python3-notebook.patch
+ test-optional.patch
+ r-no-readline.patch
+ fes02.patch
+ sagemath-threejs.patch
+ sagemath-ignore-warnings.patch
+ sagemath-cremona.patch
+ sagemath-scipy-1.0.patch
+ sagemath-singular-4.1.1.patch
+ sagemath-lcalc-c++11.patch
+ sagemath-gap-4.8.patch
+ pari-ratpoints.patch::"https://github.com/sagemath/sage/commit/83458400.patch"
+ sagemath-cypari2.patch::"https://git.sagemath.org/sage.git/patch?id=da380b32"
+ sagemath-cddlib-0.94j.patch::"https://git.sagemath.org/sage.git/patch?id=af0e6066"
+ sagemath-eclib-20180710.patch)
sha256sums=('SKIP'
'51da03781554b20e5ccdc64923911b610b834ff0ce71c5321d7ef85edb8ee01a'
'9e3c998e0ca8dcbf7ad9f5a8d591f2bc4cb792be14708e064594046081e9b60d'
@@ -54,7 +68,10 @@ sha256sums=('SKIP'
'af22e1834997cb2740818cd4ef8ede0367b0aa237305e89b178614f35bdfcef8'
'5114c912f821900e5bfae1e2cfeb7984de946d0b23e1182b0bf15be1d803dfd0'
'6917cb74e50ae965ea8d7c39577e5f0a5068e4b6a67b53fc6f219149a7d06584'
- 'e24ad879f6b2eb970778fc5e867bcbe0a6d393feca8f11f5cb8d07da1f024be9')
+ 'e24ad879f6b2eb970778fc5e867bcbe0a6d393feca8f11f5cb8d07da1f024be9'
+ '94847fc033fd36bc59217c8484d4cf48d0640ff35bb5ca5ffba88a8158c6dd44'
+ '9a690bda83c280c0801f6d04353e8a909da80ccfee92e06d200ae6eb9be9a5a8'
+ '182b0765d58494978bf27628bada8b42c95ef7eb2671b91ddf9c67608560c662')
pkgver() {
cd sage
@@ -91,12 +108,18 @@ prepare(){
patch -p1 -i ../sagemath-lcalc-c++11.patch
# Adjust paths for gap-4.8
patch -p1 -i ../sagemath-gap-4.8.patch
+# Fix build with eclib 20180710
+ patch -p1 -i ../sagemath-eclib-20180710.patch
# Upstream patches
# fix build against libfes 0.2 http://trac.sagemath.org/ticket/15209
patch -p1 -i ../fes02.patch
# use Features to detect Cremona databases https://trac.sagemath.org/ticket/25825
patch -p1 -i ../sagemath-cremona.patch
+# update to cypari2 https://trac.sagemath.org/ticket/25813
+ patch -p1 -i ../sagemath-cypari2.patch
+# port to cddlib 0.94j https://trac.sagemath.org/ticket/25344
+ patch -p1 -i ../sagemath-cddlib-0.94j.patch
# use python2
sed -e 's|#!/usr/bin/env sage-python23|#!/usr/bin/env python2|' -e 's|#!/usr/bin/env python\b|#!/usr/bin/env python2|' -i src/bin/*
diff --git a/sagemath-eclib-20180710.patch b/sagemath-eclib-20180710.patch
new file mode 100644
index 000000000000..6e3f3763c5af
--- /dev/null
+++ b/sagemath-eclib-20180710.patch
@@ -0,0 +1,24 @@
+diff --git a/src/sage/libs/eclib/wrap.cpp b/src/sage/libs/eclib/wrap.cpp
+index 5fd5693b53..d12468faa8 100644
+--- a/src/sage/libs/eclib/wrap.cpp
++++ b/src/sage/libs/eclib/wrap.cpp
+@@ -133,8 +133,8 @@ char* Curvedata_isogeny_class(struct Curvedata* E, int verbose)
+
+
+ int mw_process(struct Curvedata* curve, struct mw* m,
+- const struct bigint* x, const struct bigint* y,
+- const struct bigint* z, int sat)
++ const bigint* x, const bigint* y,
++ const bigint* z, int sat)
+ {
+ Point P(*curve, *x, *y, *z);
+ if (!P.isvalid())
+@@ -188,7 +188,7 @@ int mw_rank(struct mw* m)
+ }
+
+ /* Returns index and unsat long array, which user must deallocate */
+-int mw_saturate(struct mw* m, struct bigint* index, char** unsat,
++int mw_saturate(struct mw* m, bigint* index, char** unsat,
+ long sat_bd, int odd_primes_only)
+ {
+ vector<long> v;