sage-on-gentoo icon indicating copy to clipboard operation
sage-on-gentoo copied to clipboard

sci-mathematics/sage-doc fails to build: unable to simplify to float approximation

Open yamabiiko opened this issue 7 months ago • 21 comments

Not a duplicate of #790

[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 443, in sage.libs.mpmath.utils.call (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:10173)
[plotting ][0m39;49;00m     y = mpmath_to_sage(y, prec)
[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 278, in sage.libs.mpmath.utils.mpmath_to_sage (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:8651)
[plotting ][0m39;49;00m     mpfr_from_mpfval(z.__re, re)
[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 166, in sage.libs.mpmath.utils.mpfr_from_mpfval (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:7600)
[plotting ][0m39;49;00m     sign, man, exp, bc = x
[plotting ][0m39;49;00m TypeError: Cannot convert gmpy2.mpz to sage.rings.integer.Integer
[plotting ][0m39;49;00m During handling of the above exception, another exception occurred:
[plotting ][0m39;49;00m Traceback (most recent call last):
[plotting ][0m39;49;00m   File "sage/symbolic/expression.pyx", line 1959, in sage.symbolic.expression.Expression.__float__ (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/symbolic/expression.cpp:52690)
[plotting ][0m39;49;00m     c = (self._eval_self(complex))
[plotting ][0m39;49;00m   File "sage/symbolic/expression.pyx", line 1627, in sage.symbolic.expression.Expression._eval_self (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/symbolic/expression.cpp:49424)
[plotting ][0m39;49;00m     res = self._convert({'parent':R_complex})
[plotting ][0m39;49;00m   File "sage/symbolic/expression.pyx", line 1701, in sage.symbolic.expression.Expression._convert (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/symbolic/expression.cpp:49928)
[plotting ][0m39;49;00m     cdef GEx res = self._gobj.evalf(0, kwds)
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/functions/bessel.py", line 421, in _evalf_
[plotting ][0m39;49;00m     return _mpmath_utils_call(_mpmath_besselj, n, x, parent=parent)
[plotting ][0m39;49;00m            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 443, in sage.libs.mpmath.utils.call (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:10173)
[plotting ][0m39;49;00m     y = mpmath_to_sage(y, prec)
[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 278, in sage.libs.mpmath.utils.mpmath_to_sage (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:8651)
[plotting ][0m39;49;00m     mpfr_from_mpfval(z.__re, re)
[plotting ][0m39;49;00m   File "sage/libs/mpmath/utils.pyx", line 166, in sage.libs.mpmath.utils.mpfr_from_mpfval (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/libs/mpmath/utils.c:7600)
[plotting ][0m39;49;00m     sign, man, exp, bc = x
[plotting ][0m39;49;00m TypeError: Cannot convert gmpy2.mpz to sage.rings.integer.Integer
[plotting ][0m39;49;00m During handling of the above exception, another exception occurred:
[plotting ][0m39;49;00m Traceback (most recent call last):
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code
[plotting ][0m39;49;00m     exec(code, ns)
[plotting ][0m39;49;00m   File "<string>", line 2, in <module>
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/plot/line.py", line 311, in line
[plotting ][0m39;49;00m     return line2d(points, **kwds)
[plotting ][0m39;49;00m            ^^^^^^^^^^^^^^^^^^^^^^
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/misc/decorators.py", line 658, in wrapper
[plotting ][0m39;49;00m     return func(*args, **kwds)
[plotting ][0m39;49;00m            ^^^^^^^^^^^^^^^^^^^
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/misc/decorators.py", line 497, in wrapper
[plotting ][0m39;49;00m     return func(*args, **options)
[plotting ][0m39;49;00m            ^^^^^^^^^^^^^^^^^^^^^^
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/plot/line.py", line 621, in line2d
[plotting ][0m39;49;00m     xdata, ydata = xydata_from_point_list(points)
[plotting ][0m39;49;00m                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[plotting ][0m39;49;00m   File "/usr/lib/python3.12/site-packages/sage/plot/plot.py", line 839, in xydata_from_point_list
[plotting ][0m39;49;00m     ydata.append(float(y))
[plotting ][0m39;49;00m                  ^^^^^^^^
[plotting ][0m39;49;00m   File "sage/symbolic/expression.pyx", line 1965, in sage.symbolic.expression.Expression.__float__ (/var/tmp/portage/sci-mathematics/sagemath-standard-10.4-r1/work/sagemath_standard-10.4-python3_12/build/cythonized/sage/symbolic/expression.cpp:52832)
[plotting ][0m39;49;00m     raise TypeError("unable to simplify to float approximation")
[plotting ][0m39;49;00m TypeError: unable to simplify to float approximation[0m39;49;00m
[plotting ][0m39;49;00m The inventory file is in ../../../build_doc/inventory/en/reference/plotting.
Error building the documentation.
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3.12/site-packages/sage_docbuild/__main__.py", line 530, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/lib/python3.12/site-packages/sage_docbuild/__main__.py", line 526, in main
    builder()
  File "/usr/lib/python3.12/site-packages/sage_docbuild/builders.py", line 827, in _wrapper
    getattr(DocBuilder, build_type)(self, *args, **kwds)
  File "/usr/lib/python3.12/site-packages/sage_docbuild/builders.py", line 163, in f
    runsphinx()
  File "/usr/lib/python3.12/site-packages/sage_docbuild/sphinxbuild.py", line 319, in runsphinx
    sys.stderr.raise_errors()
  File "/usr/lib/python3.12/site-packages/sage_docbuild/sphinxbuild.py", line 255, in raise_errors
    raise OSError(self._error)
OSError: /usr/lib/python3.12/site-packages/sage/plot/line.py:docstring of sage.plot.line.line2d:223: WARNING: Exception occurred in plotting line-14

    Note: incremental documentation builds sometimes cause spurious
    error messages. To be certain that these are real errors, run
    "make doc-clean doc-uninstall" first and try again.
make[1]: *** [Makefile:28: doc-inventory--reference-plotting] Error 1
make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/sage-doc-10.4/work/sage-10.4/src/doc'
make: *** [Makefile:41: doc-inventory-reference] Error 2

Full log: build.log

yamabiiko avatar Jul 22 '24 11:07 yamabiiko