diff --git a/sympy-sample-set.patch b/sympy-sample-set.patch new file mode 100644 index 0000000..ac194f6 --- /dev/null +++ b/sympy-sample-set.patch @@ -0,0 +1,20 @@ +--- sympy-sympy-1.5.1/sympy/polys/modulargcd.py.orig 2019-12-20 15:59:54.000000000 -0700 ++++ sympy-sympy-1.5.1/sympy/polys/modulargcd.py 2020-05-10 14:56:32.546383740 -0600 +@@ -1010,7 +1010,7 @@ def _modgcd_multivariate_p(f, g, p, degb + d = 0 + evalpoints = [] + heval = [] +- points = set(range(p)) ++ points = list(range(p)) + + while points: + a = random.sample(points, 1)[0] +@@ -1606,7 +1606,7 @@ def _func_field_modgcd_p(f, g, minpoly, + evalpoints = [] + heval = [] + LMlist = [] +- points = set(range(p)) ++ points = list(range(p)) + + while points: + a = random.sample(points, 1)[0] diff --git a/sympy-sympify.patch b/sympy-sympify.patch deleted file mode 100644 index e289e05..0000000 --- a/sympy-sympify.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- sympy-sympy-1.4/sympy/core/sympify.py.orig 2019-04-09 18:29:25.000000000 -0600 -+++ sympy-sympy-1.4/sympy/core/sympify.py 2019-04-17 14:36:06.028059616 -0600 -@@ -382,7 +382,7 @@ def sympify(a, locals=None, convert_xor= - try: - a = a.replace('\n', '') - expr = parse_expr(a, local_dict=locals, transformations=transformations, evaluate=evaluate) -- except (TokenError, SyntaxError) as exc: -+ except (TokenError, SyntaxError, TypeError) as exc: - raise SympifyError('could not parse %r' % a, exc) - - return expr diff --git a/sympy.spec b/sympy.spec index aa60b53..5310f24 100644 --- a/sympy.spec +++ b/sympy.spec @@ -1,6 +1,6 @@ Name: sympy Version: 1.5.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A Python library for symbolic mathematics License: BSD URL: http://sympy.org/ @@ -11,6 +11,9 @@ Patch0: %{name}-float.patch Patch1: %{name}-doc.patch # Default to python3 in the Cython backend Patch2: %{name}-python3.patch +# Do not use deprecated sample from a set functionality +# https://github.com/sympy/sympy/pull/19291 +Patch3: %{name}-sample-set.patch BuildArch: noarch @@ -185,6 +188,9 @@ xvfb-run -a -n $dnum \ %{_docdir}/%{name}-doc/html %changelog +* Mon May 11 2020 Jerry James - 1.5.1-3 +- Add -sample-set patch to fix test failure with python 3.9 + * Fri Jan 31 2020 Fedora Release Engineering - 1.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild