Sage 10.8.beta8 released

83 views
Skip to first unread message

Volker Braun

unread,
Oct 27, 2025, 7:17:19 PM (10 days ago) Oct 27
to sage-release
A bit late since my router died last week, but better late than never ;)

We should soon start with a first release candidate.

As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html 


aa27703384a (tag: 10.8.beta8, github/develop) Updated SageMath version to 10.8.beta8
7dc22dee03f gh-41104: never append ':' to the end of PKG_CONFIG_PATH in .homebrew-build-env
c154c72b562 gh-41103: some python-style for loops in rings/padics
a410a3eef62 gh-41102: Hypergeometric Functions
0b0b4476a3c gh-41096: Fix bug with creation of extensions of function fields
33950d6d2df gh-41094: Add some missing docstrings to `multi_polynomial_ring_base.pyx`
79f3de4c840 gh-41093: Update maxima package use flags for Gentoo
23d371a7139 gh-41092: tweak annotations for cachefunc
469417b5229 gh-41089: various small things about len
9de3d3dc1f6 gh-41088: remove _coerce_impl in finite_rings
48f62ff9b61 gh-41087: remove old-style _coerce_impl in abvar/
1a91b4d6ab5 gh-41082: Fix majorization again
e206e205a68 gh-41078: Docutils 0.22 compatibility
0b691f2dfaf gh-41076: change the default algorithm to the faster one in {path, cycle}_enumeration
b80b48b02f9 gh-41074: relax Python version constraints in pyproject template
b8d85197ed6 gh-41071: Fix missing file error with sage_getdoc
f5c04cb032b gh-41062: remove deprecations in finite_rings
8c8b1efcaa5 gh-41059: convert some loops in groups to python-style
26c140bb33d gh-41058: remove some deprecated stuff in rings/
87f138886c6 gh-41057: Fix libgap conversion of large Python integers and Sage integers
084181fa7dc gh-41055: require 6 to be a unit in elliptic-curve point addition over non-fields
f0a0b98768c gh-41052: Ensure connected graphs in tests
1a30f6a75c8 gh-41051: modernize for loops in modules/
3426712f377 gh-41050: fix deprecation message in banner.py
405b5d06d68 gh-41041: better error message in magma_free when timeout
0d507f4d1a2 gh-41040: refuse to compare two ideals that we don't know how to compare
b2b6663da8e gh-41037: Enable save/load to accept Path objects
abf9f5a8620 gh-41036: Remove tomli
55baed01485 gh-41034: bump (tex)info to the the latest version, 7.2
bf5453f8398 gh-41032: Fix sageinspect for Python 3.14
1056490c4e5 gh-41030: Define a SAGE_CONFIGURE_BOOST environment variable in the build shell
190f165a5df gh-41029: Add debian-forky to Meson CI
fc63f845d31 gh-41027: Avoid excessive parallelism for doc/bootstrap
48459892263 gh-41021: Refactor ``atexit.pyx``
7b6f21f6b1f gh-41018: Fix some typos in p-adic code
e8239e27c95 gh-41013: make use of the b-file
7228b9aa315 gh-40997: implement the lattice of Baxter permutations
be45c1e2c91 gh-40976: Use flint for computing charpoly of rational matrix
3b77cbef5ca gh-40973: Fix libgap(<NumberField>)
d788c5adecc gh-40947: Fix finite field GF(p).extension(1, names=tuple)
caa5081c94b gh-40934: Add methods related to graph homeomorphisms
54d4ddb132c gh-40919: Make tests pass with GAP 4.15
b3899299fa2 gh-40912: cli: Allow importing modules from the current directory when running a command or a file.
971cdc747a7 gh-40892: spkg bumps for Python 3.14
d735455e552 gh-40855: Fix singular Z2m ring creation and polynomial comparison
74862ba631a gh-40801: Remove magic `# sage_setup` comments and their handling
4052f24b721 gh-40775: Update curl and cmake
0c1873b2222 gh-40742: Improve shell code formatting in docs, second part
71624ce2b68 gh-40741: Fix-40738: Fix ExteriorAlgebra multiplication to preserve symbolic coefficients
890a64996b4 gh-40734: Avoid mutate Integer.value at a few more places, remove sig_occurred() check in Integer fast_tp_dealloc
9e1f6009a72 gh-40689: remove boost_cropped spkg, add boost to prereqs
31089d4c5d2 gh-40570: Fix fricas doctest pickling
44c09adf9b9 gh-40527: Refactor sage.groups.generic
46b3f791aa7 gh-40265: Migrate from Maxima pexpect interface to ECL interface
f766a2895bd gh-41030: Define a SAGE_CONFIGURE_BOOST environment variable in the build shell
9f905404644 (tag: 10.8.beta7) Updated SageMath version to 10.8.beta7

John H Palmieri

unread,
Oct 29, 2025, 6:41:02 PM (8 days ago) Oct 29
to sage-release
On OS X 15.6.1 and many homebrew packages, if I take a fresh git clone and run `./bootstrap` and `./configure` with the flags 
I get one failure:

% ./sage -t src/sage/env.py
Running doctests with ID 2025-10-29-15-35-11-5ab80ccb.
Git branch: develop
Git ref: 10.8.beta8
Running with SAGE_LOCAL='/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local' and SAGE_VENV='/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13'
Using --optional=homebrew,pip,sage,sage_spkg
Features to be detected: 32_bit,4ti2,benzene,bliss,buckygen,conway_polynomials,coxeter3,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dot2tex,dvipng,ecm,flatter,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polenta,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,giac,glucose,graphviz,imagemagick,info,ipython,jmol,jupymake,jupyter_sphinx,kenzo,khoca,kissat,latte_int,lrcalc_python,lrslib,mathics,matroid_database,mcqd,meataxe,meson_editable,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pycosat,pycryptosat,pynormaliz,pyparsing,python_igraph,regina,requests,rpy2,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.giac,sage.libs.homfly,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sirocco,sloane_database,sphinx,symengine_py,sympy,tdlib,threejs,topcom
Doctesting 1 file.
src/bin/sage -t --warn-long 5.0 --random-seed=131450267099991321955449493880756136666 src/sage/env.py
**********************************************************************
File "src/sage/env.py", line 377, in sage.env.cython_aliases
Failed example:
    cython(                                               # optional - sage.misc.cython
    '''
    #distutils: extra_compile_args = OPENMP_CFLAGS
    #distutils: extra_link_args = OPENMP_CFLAGS
    from cython.parallel import prange

    cdef int i
    cdef int n = 30
    cdef int sum = 0

    for i in prange(n, num_threads=4, nogil=True):
        sum += i

    print(sum)
    ''')
Exception raised:
    Traceback (most recent call last):
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/spawn.py", line 87, in spawn
        subprocess.check_call(cmd, env=_inject_macos_ver(env))
        ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/opt/homebrew/Cellar/pyt...@3.13/3.13.9_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 419, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['/usr/bin/gcc', '-fno-strict-overflow', '-Wsign-compare', '-Wunreachable-code', '-fno-common', '-dynamic', '-DNDEBUG', '-g', '-O3', '-Wall', '-I/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8', '-I/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages', '-I/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/include', '-I/opt/homebrew/opt/pyt...@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13', '-c', '/var/folders/7c/bz8vl5tx47ndyy8knwrtg1k00000gp/T/sage_vmiv0kq0/spyx_5z6bjhrw/_var_folders_7c_bz8vl5tx47ndyy8knwrtg1k00000gp_T_sage_vmiv0kq0_tmp_h8t_86ki_pyx/_var_folders_7c_bz8vl5tx47ndyy8knwrtg1k00000gp_T_sage_vmiv0kq0_tmp_h8t_86ki_pyx_0.c', '-o', '/var/folders/7c/bz8vl5tx47ndyy8knwrtg1k00000gp/T/sage_vmiv0kq0/spyx_5z6bjhrw/_var_folders_7c_bz8vl5tx47ndyy8knwrtg1k00000gp_T_sage_vmiv0kq0_tmp_h8t_86ki_pyx/build/temp.macosx-15.0-arm64-cpython-313/var/folders/7c/bz8vl5tx47ndyy8knwrtg1k00000gp/T/sage_vmiv0kq0/spyx_5z6bjhrw/_var_folders_7c_bz8vl5tx47ndyy8knwrtg1k00000gp_T_sage_vmiv0kq0_tmp_h8t_86ki_pyx/_var_folders_7c_bz8vl5tx47ndyy8knwrtg1k00000gp_T_sage_vmiv0kq0_tmp_h8t_86ki_pyx_0.o', '-fopenmp', '-w']' returned non-zero exit status 1.

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/compilers/C/unix.py", line 221, in _compile
        self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs)
        ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/compilers/C/base.py", line 1158, in spawn
        spawn(cmd, dry_run=self.dry_run, **kwargs)
        ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/spawn.py", line 93, in spawn
        raise DistutilsExecError(
            f"command {_debug(cmd)!r} failed with exit code {err.returncode}"
        ) from err
    distutils.errors.DistutilsExecError: command '/usr/bin/gcc' failed with exit code 1

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/misc/cython.py", line 461, in cython
        dist.run_command("build")
        ~~~~~~~~~~~~~~~~^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/dist.py", line 1102, in run_command
        super().run_command(command)
        ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
        cmd_obj.run()
        ~~~~~~~~~~~^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
        ~~~~~~~~~~~~~~~~^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
        self.distribution.run_command(command)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/dist.py", line 1102, in run_command
        super().run_command(command)
        ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
        cmd_obj.run()
        ~~~~~~~~~~~^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/command/build_ext.py", line 96, in run
        _build_ext.run(self)
        ~~~~~~~~~~~~~~^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run
        self.build_extensions()
        ~~~~~~~~~~~~~~~~~~~~~^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions
        self._build_extensions_serial()
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial
        self.build_extension(ext)
        ~~~~~~~~~~~~~~~~~~~~^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/command/build_ext.py", line 261, in build_extension
        _build_ext.build_extension(self, ext)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/Cython/Distutils/build_ext.py", line 136, in build_extension
        super().build_extension(ext)
        ~~~~~~~~~~~~~~~~~~~~~~~^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 565, in build_extension
        objects = self.compiler.compile(
            sources,
        ...<5 lines>...
            depends=ext.depends,
        )
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/compilers/C/base.py", line 655, in compile
        self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
        ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/setuptools/_distutils/compilers/C/unix.py", line 223, in _compile
        raise CompileError(msg)
    distutils.compilers.C.errors.CompileError: command '/usr/bin/gcc' failed with exit code 1

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/doctest/forker.py", line 734, in _run
        self.compile_and_execute(example, compiler, test.globs)
        ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/doctest/forker.py", line 1158, in compile_and_execute
        exec(compiled, globs)
        ~~~~^^^^^^^^^^^^^^^^^
      File "<doctest sage.env.cython_aliases[5]>", line 1, in <module>
        cython(                                               # optional - sage.misc.cython
        ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        '''
        ^^^
        ...<11 lines>...
        print(sum)
        ^^^^^^^^^^
        ''')
        ^^^^
      File "sage/misc/lazy_import.pyx", line 413, in sage.misc.lazy_import.LazyImport.__call__
        return self.get_object()(*args, **kwds)
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/misc/cython.py", line 734, in cython_compile
        return cython_import_all(tmpfile, get_globals(), **kwds)
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/misc/cython.py", line 620, in cython_import_all
        m = cython_import(filename, **kwds)
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/misc/cython.py", line 588, in cython_import
        name, build_dir = cython(filename, **kwds)
                          ~~~~~~^^^^^^^^^^^^^^^^^^
      File "/Users/jpalmier/Sage/TESTING/test/sage-10.8.beta8/local/var/lib/sage/venv-python3.13/lib/python3.13/site-packages/sage/misc/cython.py", line 467, in cython
        raise RuntimeError(msg.strip())
    RuntimeError: command '/usr/bin/gcc' failed with exit code 1
    clang: error: unsupported option '-fopenmp'
**********************************************************************
1 item had failures:
   1 of   7 in sage.env.cython_aliases
    [39 tests, 1 failure, 1.68s wall]
----------------------------------------------------------------------
src/bin/sage -t --warn-long 5.0 --random-seed=131450267099991321955449493880756136666 src/sage/env.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 3.1 seconds
    cpu time: 0.8 seconds
    cumulative wall time: 1.7 seconds
Features detected for doctesting: sage.misc.cython

Dima Pasechnik

unread,
Oct 29, 2025, 7:47:53 PM (8 days ago) Oct 29
to sage-r...@googlegroups.com
I already mentioned here and elsewhere that macOS's clang does not understand 
'-fopenmp', it wants `-Xpreprocessor -fopenmp'` - that's where 

       clang: error: unsupported option '-fopenmp'

comes from.
So it looks like it can be fixed by modifying places pointed at by

% git grep "fopenmp"
m4/ax_openmp.m4:# Flags to try:  -fopenmp (gcc), -mp (SGI & PGI),
m4/ax_openmp.m4:ax_openmp_flags="-fopenmp -openmp -qopenmp -mp -xopenmp -omp -qsmp=omp none"
src/sage/meson.build:  conf_data.set('OPENMP_CFLAGS', '-fopenmp')
src/sage/meson.build:  conf_data.set('OPENMP_CXXFLAGS', '-fopenmp')
src/sage/rings/polynomial/weil/weil_polynomials.pyx:##distutils: extra_compile_args = -fopenmp

(AFAIK, in the latter file this `#distutils` may be removed, as everything there goes via meson, and not distutils)

--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sage-release/b9465609-6725-4834-bd7c-39ce3be795f3n%40googlegroups.com.

Tobias Diez

unread,
Oct 29, 2025, 9:58:38 PM (8 days ago) Oct 29
to sage-release
This is just another instance where meson is more intelligent than sage's `cythonize` method, see eg https://github.com/mesonbuild/meson/blob/ba860d72a96932608bb2b13a2f32ebda0087905a/mesonbuild/compilers/mixins/apple.py#L29-L57 for what meson is doing. You can of course try to reimplement the same logic in the `cythonize` method...

I see the following options:
- Use meson in `cythonize` also at *runtime* to compile the cython file (this is what numpy is doing with f2py: https://github.com/numpy/numpy/blob/fb55b5b50d6b8b3551efdd3ef8b9ed8bcb3a9f75/numpy/f2py/_backends/_meson.py)
- Remove `cythonize` and tell people to use meson/whatever build tool they like directly
- Accept that `cythonize` behaves differently and bugs like this occur

I would prefer to just deprecate `cythonize`, as I don't think it's sage's job to provide a "better" `cython` method than what the offical Cython project is offering, although I do see that it can be handy sometimes.

Marc Culler

unread,
Nov 5, 2025, 1:27:23 PM (yesterday) Nov 5
to sage-release
I am getting a build failure with 10.8beta7 for sagemath_coxeter3 on macOS 15.5 with an Intel CPU.  The log file is below, but the critical part is:

[spkg-install]     import sage.config
[spkg-install] ModuleNotFoundError: No module named 'sage.config'

- Marc

Setting up build directory /private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_coxeter3-10.8.beta8
Host system: Darwin abner 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 19:53:26 PDT 2025; root:xnu-11417.121.6~2/RELEASE_X86_64 x86_64
C compiler: gcc, Apple clang version 17.0.0 (clang-1700.0.13.5), Target: x86_64-apple-darwin24.5.0, Thread model: posix, InstalledDir: /Library/Developer/CommandLineTools/usr/bin
No stamp file for package 'sagemath_coxeter3' in /private/var/tmp/sage-10.8-current/local/var/lib/sage/installed
No spkg-legacy-uninstall script; nothing to do
[spkg-install] Installing sagemath_coxeter3-10.8.beta8
[spkg-install] * Building wheel...
[spkg-install] ************************************************************************
[spkg-install] Traceback (most recent call last):
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
[spkg-install]     main()
[spkg-install]     ~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main
[spkg-install]     json_out["return_val"] = hook(**hook_input["kwargs"])
[spkg-install]                              ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
[spkg-install]     return _build_backend().build_wheel(
[spkg-install]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[spkg-install]         wheel_directory, config_settings, metadata_directory
[spkg-install]         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[spkg-install]     )
[spkg-install]     ^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/setuptools/build_meta.py", line 432, in build_wheel
[spkg-install]     return _build(['bdist_wheel'])
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/setuptools/build_meta.py", line 423, in _build
[spkg-install]     return self._build_with_temp_dir(
[spkg-install]            ~~~~~~~~~~~~~~~~~~~~~~~~~^
[spkg-install]         cmd,
[spkg-install]         ^^^^
[spkg-install]     ...<3 lines>...
[spkg-install]         self._arbitrary_args(config_settings),
[spkg-install]         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[spkg-install]     )
[spkg-install]     ^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
[spkg-install]     self.run_setup()
[spkg-install]     ~~~~~~~~~~~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup
[spkg-install]     exec(code, locals())
[spkg-install]     ~~~~^^^^^^^^^^^^^^^^
[spkg-install]   File "<string>", line 38, in <module>
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sage_setup/setenv.py", line 17, in setenv
[spkg-install]     from sage.env import SAGE_LOCAL, SAGE_VENV, SAGE_ARCHFLAGS, SAGE_PKG_CONFIG_PATH
[spkg-install]   File "/private/var/tmp/sage-10.8-current/pkgs/sagemath-coxeter3/sage/env.py", line 29, in <module>
[spkg-install]     import sage.config
[spkg-install] ModuleNotFoundError: No module named 'sage.config'
[spkg-install] ************************************************************************
[spkg-install] Error building the Sage library
[spkg-install] ************************************************************************
[spkg-install] Please email sage-devel (http://groups.google.com/group/sage-devel)
[spkg-install] explaining the problem and including the relevant part of the log file
[spkg-install]  
[spkg-install] Describe your computer, operating system, etc.
[spkg-install] ************************************************************************
[spkg-install]
[spkg-install] ERROR Backend subprocess exited when trying to invoke build_wheel
[spkg-install] ********************************************************************************
[spkg-install] Error building a wheel for sagemath_coxeter3-10.8.beta8
[spkg-install] ********************************************************************************
************************************************************************
Error installing package sagemath_coxeter3-10.8.beta8
************************************************************************
Please email sage-devel (http://groups.google.com/group/sage-devel)
explaining the problem and including the log files
  /private/var/tmp/sage-10.8-current/logs/pkgs/sagemath_coxeter3-10.8.beta8.log
and
  /private/var/tmp/sage-10.8-current/config.log
Describe your computer, operating system, etc.
If you want to try to fix the problem yourself, *don't* just cd to
/private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_coxeter3-10.8.beta8 and type 'make' or whatever is appropriate.
Instead, the following commands setup all environment variables
correctly and load a subshell for you to debug the error:
  (cd '/private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_coxeter3-10.8.beta8' && '/private/var/tmp/sage-10.8-current/sage' --buildsh)
When you are done debugging, you can type "exit" to leave the subshell.
************************************************************************

Dima Pasechnik

unread,
Nov 5, 2025, 2:36:20 PM (yesterday) Nov 5
to sage-r...@googlegroups.com
On Wed, Nov 5, 2025 at 12:27 PM Marc Culler <marc....@gmail.com> wrote:
I am getting a build failure with 10.8beta7 for sagemath_coxeter3 on macOS 15.5 with an Intel CPU. 

this is fixed in https://github.com/sagemath/sage/pull/41080 (hopefully in the coming beta)
the package sagemath_coxeter3 is removed (along with few other sagemath_* packages),
to get coxeter3 and its python interface built you'll need to configure with --enable-coxeter3=yes
(the sagemath_coxeter3 package is just a setuptools build scaffolding, not needed with meson any more)

HTH
Dima

Marc Culler

unread,
Nov 5, 2025, 3:47:41 PM (yesterday) Nov 5
to sage-release
I was able to build those packages with the PR.  Then my build failed on sage_numerical_backends_coin with a 404 when trying to download:

- Marc

Dima Pasechnik

unread,
Nov 5, 2025, 5:19:20 PM (23 hours ago) Nov 5
to sage-r...@googlegroups.com
this package is broken, because cbc is broken, and has been broken for more than a year.

Recently I tried and failed to fix this in
<https://github.com/sagemath/sage/pull/40964>
where one can find more info.

Cbc has to be upgraded. This needs a number of extra packages added. Including one which is kind of a mini-distro itself, with its own build system, see
<https://www.coin-or.org/>
And it doesn't work out of the box for our purposes.




Marc Culler

unread,
Nov 5, 2025, 6:13:54 PM (22 hours ago) Nov 5
to sage-release
As I finally remembered, a workaround on macOS is to just build version 10.4 of the sage_numerical_backends_XXX packages.  The 10.4 version of the file does exist on pypi, and builds for me.

However, I ran into another problem when I tried to build the docs.  I am appending the logs, but the key line seems to be:

OSError: /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:48: ERROR: Unknown directive type "JUPYTER-EXECUTE"

(This is not specific to Chinese;  the  JUPYTER-EXECUTE directive seems to appear in latex.rst for all lanuages.)

Gemini seems to think that directive should be lowercase.

- Marc

Setting up build directory /private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_doc_html-none

Host system: Darwin abner 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 19:53:26 PDT 2025; root:xnu-11417.121.6~2/RELEASE_X86_64 x86_64
C compiler: gcc, Apple clang version 17.0.0 (clang-1700.0.13.5), Target: x86_64-apple-darwin24.5.0, Thread model: posix, InstalledDir: /Library/Developer/CommandLineTools/usr/bin
No stamp file for package 'sagemath_doc_html' in /private/var/tmp/sage-10.8-current/local/var/lib/sage/installed

No spkg-legacy-uninstall script; nothing to do
[spkg-install] meson compile -C ../../build/sage-distro doc-html
[spkg-install] ninja: Entering directory `/private/var/tmp/sage-10.8-current/build/sage-distro'
[spkg-install] [1/191] Generating src/doc/bootstrap with a custom command (wrapped by meson to set env)
[spkg-install] [2/191] Generating src/doc/en/reference/repl/options with a custom command (wrapped by meson to capture output)
[spkg-install] [3/191] Generating src/doc/doc-inventory-reference-references with a custom command
[spkg-install] [reference] building [inventory]: targets for 1 source files that are out of date
[spkg-install] [reference] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [reference] The inventory file is in src/doc/inventory/en/reference/references.
[spkg-install] [4/191] Generating src/doc/doc-inventory-reference-parallel with a custom command
[spkg-install] [parallel ] building [inventory]: targets for 8 source files that are out of date
[spkg-install] [parallel ] updating environment: [new config] 8 added, 0 changed, 0 removed
[spkg-install] [parallel ] The inventory file is in src/doc/inventory/en/reference/parallel.
[spkg-install] [5/191] Generating src/doc/doc-inventory-reference-arithgroup with a custom command
[spkg-install] [arithgrou] building [inventory]: targets for 12 source files that are out of date
[spkg-install] [arithgrou] updating environment: [new config] 12 added, 0 changed, 0 removed
[spkg-install] [arithgrou] The inventory file is in src/doc/inventory/en/reference/arithgroup.
[spkg-install] [6/191] Generating src/doc/doc-inventory-reference-tensor_free_modules with a custom command
[spkg-install] [tensor_fr] building [inventory]: targets for 22 source files that are out of date
[spkg-install] [tensor_fr] updating environment: [new config] 22 added, 0 changed, 0 removed
[spkg-install] [tensor_fr] The inventory file is in src/doc/inventory/en/reference/tensor_free_modules.
[spkg-install] [7/191] Generating src/doc/doc-inventory-reference-topology with a custom command
[spkg-install] [topology ] building [inventory]: targets for 15 source files that are out of date
[spkg-install] [topology ] updating environment: [new config] 15 added, 0 changed, 0 removed
[spkg-install] [topology ] The inventory file is in src/doc/inventory/en/reference/topology.
[spkg-install] [8/191] Generating src/doc/doc-inventory-reference-spkg with a custom command
[spkg-install] [spkg     ] building [inventory]: targets for 473 source files that are out of date
[spkg-install] [spkg     ] updating environment: [new config] 473 added, 0 changed, 0 removed
[spkg-install] [spkg     ] The inventory file is in src/doc/inventory/en/reference/spkg.
[spkg-install] [9/191] Generating src/doc/doc-inventory-reference-asymptotic with a custom command
[spkg-install] [asymptoti] building [inventory]: targets for 8 source files that are out of date
[spkg-install] [asymptoti] updating environment: [new config] 8 added, 0 changed, 0 removed
[spkg-install] [asymptoti] The inventory file is in src/doc/inventory/en/reference/asymptotic.
[spkg-install] [10/191] Generating src/doc/doc-inventory-reference-coercion with a custom command
[spkg-install] [coercion ] building [inventory]: targets for 8 source files that are out of date
[spkg-install] [coercion ] updating environment: [new config] 8 added, 0 changed, 0 removed
[spkg-install] [coercion ] The inventory file is in src/doc/inventory/en/reference/coercion.
[spkg-install] [11/191] Generating src/doc/doc-inventory-reference-constants with a custom command
[spkg-install] [constants] building [inventory]: targets for 2 source files that are out of date
[spkg-install] [constants] updating environment: [new config] 2 added, 0 changed, 0 removed
[spkg-install] [constants] The inventory file is in src/doc/inventory/en/reference/constants.
[spkg-install] [12/191] Generating src/doc/doc-inventory-reference-calculus with a custom command
[spkg-install] [calculus ] building [inventory]: targets for 34 source files that are out of date
[spkg-install] [calculus ] updating environment: [new config] 34 added, 0 changed, 0 removed
[spkg-install] [calculus ] The inventory file is in src/doc/inventory/en/reference/calculus.
[spkg-install] [13/191] Generating src/doc/doc-inventory-reference-cpython with a custom command
[spkg-install] [cpython  ] building [inventory]: targets for 7 source files that are out of date
[spkg-install] [cpython  ] updating environment: [new config] 7 added, 0 changed, 0 removed
[spkg-install] [cpython  ] The inventory file is in src/doc/inventory/en/reference/cpython.
[spkg-install] [14/191] Generating src/doc/doc-inventory-reference-repl with a custom command
[spkg-install] [repl     ] building [inventory]: targets for 36 source files that are out of date
[spkg-install] [repl     ] updating environment: [new config] 36 added, 0 changed, 0 removed
[spkg-install] [repl     ] The inventory file is in src/doc/inventory/en/reference/repl.
[spkg-install] [15/191] Generating src/doc/doc-inventory-reference-arithmetic_curves with a custom command
[spkg-install] [arithmeti] building [inventory]: targets for 69 source files that are out of date
[spkg-install] [arithmeti] updating environment: [new config] 69 added, 0 changed, 0 removed
[spkg-install] [arithmeti] The inventory file is in src/doc/inventory/en/reference/arithmetic_curves.
[spkg-install] [16/191] Generating src/doc/doc-inventory-reference-data_structures with a custom command
[spkg-install] [data_stru] building [inventory]: targets for 7 source files that are out of date
[spkg-install] [data_stru] updating environment: [new config] 7 added, 0 changed, 0 removed
[spkg-install] [data_stru] The inventory file is in src/doc/inventory/en/reference/data_structures.
[spkg-install] [17/191] Generating src/doc/doc-inventory-reference-cryptography with a custom command
[spkg-install] [cryptogra] building [inventory]: targets for 25 source files that are out of date
[spkg-install] [cryptogra] updating environment: [new config] 25 added, 0 changed, 0 removed
[spkg-install] [cryptogra] The inventory file is in src/doc/inventory/en/reference/cryptography.
[spkg-install] [18/191] Generating src/doc/doc-inventory-reference-coding with a custom command
[spkg-install] [coding   ] building [inventory]: targets for 43 source files that are out of date
[spkg-install] [coding   ] updating environment: [new config] 43 added, 0 changed, 0 removed
[spkg-install] [coding   ] The inventory file is in src/doc/inventory/en/reference/coding.
[spkg-install] [19/191] Generating src/doc/doc-inventory-reference-diophantine_approximation with a custom command
[spkg-install] [diophanti] building [inventory]: targets for 2 source files that are out of date
[spkg-install] [diophanti] updating environment: [new config] 2 added, 0 changed, 0 removed
[spkg-install] [diophanti] The inventory file is in src/doc/inventory/en/reference/diophantine_approximation.
[spkg-install] [20/191] Generating src/doc/doc-inventory-reference-databases with a custom command
[spkg-install] [databases] building [inventory]: targets for 15 source files that are out of date
[spkg-install] [databases] updating environment: [new config] 15 added, 0 changed, 0 removed
[spkg-install] [databases] The inventory file is in src/doc/inventory/en/reference/databases.
[spkg-install] [21/191] Generating src/doc/doc-inventory-reference-doctest with a custom command
[spkg-install] [doctest  ] building [inventory]: targets for 10 source files that are out of date
[spkg-install] [doctest  ] updating environment: [new config] 10 added, 0 changed, 0 removed
[spkg-install] [doctest  ] The inventory file is in src/doc/inventory/en/reference/doctest.
[spkg-install] [22/191] Generating src/doc/doc-inventory-reference-documentation with a custom command
[spkg-install] [documenta] building [inventory]: targets for 10 source files that are out of date
[spkg-install] [documenta] updating environment: [new config] 10 added, 0 changed, 0 removed
[spkg-install] [documenta] The inventory file is in src/doc/inventory/en/reference/documentation.
[spkg-install] [23/191] Generating src/doc/doc-inventory-reference-euclidean_spaces with a custom command
[spkg-install] [euclidean] building [inventory]: targets for 3 source files that are out of date
[spkg-install] [euclidean] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [euclidean] The inventory file is in src/doc/inventory/en/reference/euclidean_spaces.
[spkg-install] [24/191] Generating src/doc/doc-inventory-reference-dynamics with a custom command
[spkg-install] [dynamics ] building [inventory]: targets for 17 source files that are out of date
[spkg-install] [dynamics ] updating environment: [new config] 17 added, 0 changed, 0 removed
[spkg-install] [dynamics ] The inventory file is in src/doc/inventory/en/reference/dynamics.
[spkg-install] [25/191] Generating src/doc/doc-inventory-reference-drinfeld_modules with a custom command
[spkg-install] [drinfeld_] building [inventory]: targets for 8 source files that are out of date
[spkg-install] [drinfeld_] updating environment: [new config] 8 added, 0 changed, 0 removed
[spkg-install] [drinfeld_] The inventory file is in src/doc/inventory/en/reference/drinfeld_modules.
[spkg-install] [26/191] Generating src/doc/doc-inventory-reference-categories with a custom command
[spkg-install] [categorie] building [inventory]: targets for 230 source files that are out of date
[spkg-install] [categorie] updating environment: [new config] 230 added, 0 changed, 0 removed
[spkg-install] [categorie] The inventory file is in src/doc/inventory/en/reference/categories.
[spkg-install] [27/191] Generating src/doc/doc-inventory-reference-finite_rings with a custom command
[spkg-install] [finite_ri] building [inventory]: targets for 20 source files that are out of date
[spkg-install] [finite_ri] updating environment: [new config] 20 added, 0 changed, 0 removed
[spkg-install] [finite_ri] The inventory file is in src/doc/inventory/en/reference/finite_rings.
[spkg-install] [28/191] Generating src/doc/doc-inventory-reference-game_theory with a custom command
[spkg-install] [game_theo] building [inventory]: targets for 6 source files that are out of date
[spkg-install] [game_theo] updating environment: [new config] 6 added, 0 changed, 0 removed
[spkg-install] [game_theo] The inventory file is in src/doc/inventory/en/reference/game_theory.
[spkg-install] [29/191] Generating src/doc/doc-inventory-reference-algebras with a custom command
[spkg-install] [algebras ] building [inventory]: targets for 123 source files that are out of date
[spkg-install] [algebras ] updating environment: [new config] 123 added, 0 changed, 0 removed
[spkg-install] [algebras ] The inventory file is in src/doc/inventory/en/reference/algebras.
[spkg-install] [30/191] Generating src/doc/doc-inventory-reference-games with a custom command
[spkg-install] [games    ] building [inventory]: targets for 5 source files that are out of date
[spkg-install] [games    ] updating environment: [new config] 5 added, 0 changed, 0 removed
[spkg-install] [games    ] The inventory file is in src/doc/inventory/en/reference/games.
[spkg-install] [31/191] Generating src/doc/doc-inventory-reference-function_fields with a custom command
[spkg-install] [function_] building [inventory]: targets for 31 source files that are out of date
[spkg-install] [function_] updating environment: [new config] 31 added, 0 changed, 0 removed
[spkg-install] [function_] The inventory file is in src/doc/inventory/en/reference/function_fields.
[spkg-install] [32/191] Generating src/doc/doc-inventory-reference-discrete_geometry with a custom command
[spkg-install] [discrete_] building [inventory]: targets for 73 source files that are out of date
[spkg-install] [discrete_] updating environment: [new config] 73 added, 0 changed, 0 removed
[spkg-install] [discrete_] The inventory file is in src/doc/inventory/en/reference/discrete_geometry.
[spkg-install] [33/191] Generating src/doc/doc-inventory-reference-functions with a custom command
[spkg-install] [functions] building [inventory]: targets for 20 source files that are out of date
[spkg-install] [functions] updating environment: [new config] 20 added, 0 changed, 0 removed
[spkg-install] [functions] The inventory file is in src/doc/inventory/en/reference/functions.
[spkg-install] [34/191] Generating src/doc/doc-inventory-reference-curves with a custom command
[spkg-install] [curves   ] building [inventory]: targets for 19 source files that are out of date
[spkg-install] [curves   ] updating environment: [new config] 19 added, 0 changed, 0 removed
[spkg-install] [curves   ] The inventory file is in src/doc/inventory/en/reference/curves.
[spkg-install] [35/191] Generating src/doc/doc-inventory-reference-history_and_license with a custom command
[spkg-install] [history_a] building [inventory]: targets for 1 source files that are out of date
[spkg-install] [history_a] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [history_a] The inventory file is in src/doc/inventory/en/reference/history_and_license.
[spkg-install] [36/191] Generating src/doc/doc-inventory-reference-hecke with a custom command
[spkg-install] [hecke    ] building [inventory]: targets for 10 source files that are out of date
[spkg-install] [hecke    ] updating environment: [new config] 10 added, 0 changed, 0 removed
[spkg-install] [hecke    ] The inventory file is in src/doc/inventory/en/reference/hecke.
[spkg-install] [37/191] Generating src/doc/doc-inventory-reference-homology with a custom command
[spkg-install] [homology ] building [inventory]: targets for 13 source files that are out of date
[spkg-install] [homology ] updating environment: [new config] 13 added, 0 changed, 0 removed
[spkg-install] [homology ] The inventory file is in src/doc/inventory/en/reference/homology.
[spkg-install] [38/191] Generating src/doc/doc-inventory-reference-lfunctions with a custom command
[spkg-install] [lfunction] building [inventory]: targets for 6 source files that are out of date
[spkg-install] [lfunction] updating environment: [new config] 6 added, 0 changed, 0 removed
[spkg-install] [lfunction] The inventory file is in src/doc/inventory/en/reference/lfunctions.
[spkg-install] [39/191] Generating src/doc/doc-inventory-reference-misc with a custom command
[spkg-install] [misc     ] building [inventory]: targets for 100 source files that are out of date
[spkg-install] [misc     ] updating environment: [new config] 100 added, 0 changed, 0 removed
[spkg-install] [misc     ] /private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sphinx/events.py:394: DeprecationWarning:
[spkg-install] [misc     ] Importing benchmark from here is deprecated; please use "from sage.misc.benchmark import benchmark" instead.
[spkg-install] [misc     ] See https://github.com/sagemath/sage/issues/34259 for details.
[spkg-install] [misc     ]   repr_args = repr(args)
[spkg-install] [misc     ] The inventory file is in src/doc/inventory/en/reference/misc.
[spkg-install] [40/191] Generating src/doc/doc-inventory-reference-logic with a custom command
[spkg-install] [logic    ] building [inventory]: targets for 7 source files that are out of date
[spkg-install] [logic    ] updating environment: [new config] 7 added, 0 changed, 0 removed
[spkg-install] [logic    ] The inventory file is in src/doc/inventory/en/reference/logic.
[spkg-install] [41/191] Generating src/doc/doc-inventory-reference-graphs with a custom command
[spkg-install] [graphs   ] building [inventory]: targets for 85 source files that are out of date
[spkg-install] [graphs   ] updating environment: [new config] 85 added, 0 changed, 0 removed
[spkg-install] [graphs   ] The inventory file is in src/doc/inventory/en/reference/graphs.
[spkg-install] [42/191] Generating src/doc/doc-inventory-reference-knots with a custom command
[spkg-install] [knots    ] building [inventory]: targets for 5 source files that are out of date
[spkg-install] [knots    ] updating environment: [new config] 5 added, 0 changed, 0 removed
[spkg-install] [knots    ] The inventory file is in src/doc/inventory/en/reference/knots.
[spkg-install] [43/191] Generating src/doc/doc-inventory-reference-hyperbolic_geometry with a custom command
[spkg-install] [hyperboli] building [inventory]: targets for 6 source files that are out of date
[spkg-install] [hyperboli] updating environment: [new config] 6 added, 0 changed, 0 removed
[spkg-install] [hyperboli] The inventory file is in src/doc/inventory/en/reference/hyperbolic_geometry.
[spkg-install] [44/191] Generating src/doc/doc-inventory-reference-interfaces with a custom command
[spkg-install] [interface] building [inventory]: targets for 51 source files that are out of date
[spkg-install] [interface] updating environment: [new config] 51 added, 0 changed, 0 removed
[spkg-install] [interface] The inventory file is in src/doc/inventory/en/reference/interfaces.
[spkg-install] [45/191] Generating src/doc/doc-inventory-reference-groups with a custom command
[spkg-install] [groups   ] building [inventory]: targets for 77 source files that are out of date
[spkg-install] [groups   ] updating environment: [new config] 77 added, 0 changed, 0 removed
[spkg-install] [groups   ] The inventory file is in src/doc/inventory/en/reference/groups.
[spkg-install] [46/191] Generating src/doc/doc-inventory-reference-libs with a custom command
[spkg-install] [libs     ] building [inventory]: targets for 37 source files that are out of date
[spkg-install] [libs     ] updating environment: [new config] 37 added, 0 changed, 0 removed
[spkg-install] [libs     ] The inventory file is in src/doc/inventory/en/reference/libs.
[spkg-install] [47/191] Generating src/doc/doc-inventory-reference-modabvar with a custom command
[spkg-install] [modabvar ] building [inventory]: targets for 12 source files that are out of date
[spkg-install] [modabvar ] updating environment: [new config] 12 added, 0 changed, 0 removed
[spkg-install] [modabvar ] The inventory file is in src/doc/inventory/en/reference/modabvar.
[spkg-install] [48/191] Generating src/doc/doc-inventory-reference-monoids with a custom command
[spkg-install] [monoids  ] building [inventory]: targets for 13 source files that are out of date
[spkg-install] [monoids  ] updating environment: [new config] 13 added, 0 changed, 0 removed
[spkg-install] [monoids  ] The inventory file is in src/doc/inventory/en/reference/monoids.
[spkg-install] [49/191] Generating src/doc/doc-inventory-reference-noncommutative_polynomial_rings with a custom command
[spkg-install] [noncommut] building [inventory]: targets for 10 source files that are out of date
[spkg-install] [noncommut] updating environment: [new config] 10 added, 0 changed, 0 removed
[spkg-install] [noncommut] The inventory file is in src/doc/inventory/en/reference/noncommutative_polynomial_rings.
[spkg-install] [50/191] Generating src/doc/doc-inventory-reference-oremodules with a custom command
[spkg-install] [oremodule] building [inventory]: targets for 5 source files that are out of date
[spkg-install] [oremodule] updating environment: [new config] 5 added, 0 changed, 0 removed
[spkg-install] [oremodule] The inventory file is in src/doc/inventory/en/reference/oremodules.
[spkg-install] [51/191] Generating src/doc/doc-inventory-reference-matroids with a custom command
[spkg-install] [matroids ] building [inventory]: targets for 28 source files that are out of date
[spkg-install] [matroids ] updating environment: [new config] 28 added, 0 changed, 0 removed
[spkg-install] [matroids ] The inventory file is in src/doc/inventory/en/reference/matroids.
[spkg-install] [52/191] Generating src/doc/doc-inventory-reference-modsym with a custom command
[spkg-install] [modsym   ] building [inventory]: targets for 27 source files that are out of date
[spkg-install] [modsym   ] updating environment: [new config] 27 added, 0 changed, 0 removed
[spkg-install] [modsym   ] The inventory file is in src/doc/inventory/en/reference/modsym.
[spkg-install] [53/191] Generating src/doc/doc-inventory-reference-modfrm with a custom command
[spkg-install] [modfrm   ] building [inventory]: targets for 60 source files that are out of date
[spkg-install] [modfrm   ] updating environment: [new config] 60 added, 0 changed, 0 removed
[spkg-install] [modfrm   ] The inventory file is in src/doc/inventory/en/reference/modfrm.
[spkg-install] [54/191] Generating src/doc/doc-inventory-reference-modules with a custom command
[spkg-install] [modules  ] building [inventory]: targets for 62 source files that are out of date
[spkg-install] [modules  ] updating environment: [new config] 62 added, 0 changed, 0 removed
[spkg-install] [modules  ] The inventory file is in src/doc/inventory/en/reference/modules.
[spkg-install] [55/191] Generating src/doc/doc-inventory-reference-number_fields with a custom command
[spkg-install] [number_fi] building [inventory]: targets for 29 source files that are out of date
[spkg-install] [number_fi] updating environment: [new config] 29 added, 0 changed, 0 removed
[spkg-install] [number_fi] The inventory file is in src/doc/inventory/en/reference/number_fields.
[spkg-install] [56/191] Generating src/doc/doc-inventory-reference-matrices with a custom command
[spkg-install] [matrices ] building [inventory]: targets for 47 source files that are out of date
[spkg-install] [matrices ] updating environment: [new config] 47 added, 0 changed, 0 removed
[spkg-install] [matrices ] The inventory file is in src/doc/inventory/en/reference/matrices.
[spkg-install] [57/191] Generating src/doc/doc-inventory-reference-probability with a custom command
[spkg-install] [probabili] building [inventory]: targets for 3 source files that are out of date
[spkg-install] [probabili] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [probabili] The inventory file is in src/doc/inventory/en/reference/probability.
[spkg-install] [58/191] Generating src/doc/doc-inventory-reference-numerical with a custom command
[spkg-install] [numerical] building [inventory]: targets for 21 source files that are out of date
[spkg-install] [numerical] updating environment: [new config] 21 added, 0 changed, 0 removed
[spkg-install] [numerical] The inventory file is in src/doc/inventory/en/reference/numerical.
[spkg-install] [59/191] Generating src/doc/doc-inventory-reference-padics with a custom command
[spkg-install] [padics   ] building [inventory]: targets for 31 source files that are out of date
[spkg-install] [padics   ] updating environment: [new config] 31 added, 0 changed, 0 removed
[spkg-install] [padics   ] The inventory file is in src/doc/inventory/en/reference/padics.
[spkg-install] [60/191] Generating src/doc/doc-inventory-reference-power_series with a custom command
[spkg-install] [power_ser] building [inventory]: targets for 14 source files that are out of date
[spkg-install] [power_ser] updating environment: [new config] 14 added, 0 changed, 0 removed
[spkg-install] [power_ser] The inventory file is in src/doc/inventory/en/reference/power_series.
[spkg-install] [61/191] Generating src/doc/doc-inventory-reference-quadratic_forms with a custom command
[spkg-install] [quadratic] building [inventory]: targets for 15 source files that are out of date
[spkg-install] [quadratic] updating environment: [new config] 15 added, 0 changed, 0 removed
[spkg-install] [quadratic] The inventory file is in src/doc/inventory/en/reference/quadratic_forms.
[spkg-install] [62/191] Generating src/doc/doc-inventory-reference-quat_algebras with a custom command
[spkg-install] [quat_alge] building [inventory]: targets for 4 source files that are out of date
[spkg-install] [quat_alge] updating environment: [new config] 4 added, 0 changed, 0 removed
[spkg-install] [quat_alge] The inventory file is in src/doc/inventory/en/reference/quat_algebras.
[spkg-install] [63/191] Generating src/doc/doc-inventory-reference-resolutions with a custom command
[spkg-install] [resolutio] building [inventory]: targets for 3 source files that are out of date
[spkg-install] [resolutio] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [resolutio] The inventory file is in src/doc/inventory/en/reference/resolutions.
[spkg-install] [64/191] Generating src/doc/doc-inventory-reference-riemannian_geometry with a custom command
[spkg-install] [riemannia] building [inventory]: targets for 3 source files that are out of date
[spkg-install] [riemannia] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [riemannia] The inventory file is in src/doc/inventory/en/reference/riemannian_geometry.
[spkg-install] [65/191] Generating src/doc/doc-inventory-reference-quivers with a custom command
[spkg-install] [quivers  ] building [inventory]: targets for 9 source files that are out of date
[spkg-install] [quivers  ] updating environment: [new config] 9 added, 0 changed, 0 removed
[spkg-install] [quivers  ] The inventory file is in src/doc/inventory/en/reference/quivers.
[spkg-install] [66/191] Generating src/doc/doc-inventory-reference-rings with a custom command
[spkg-install] [rings    ] building [inventory]: targets for 21 source files that are out of date
[spkg-install] [rings    ] updating environment: [new config] 21 added, 0 changed, 0 removed
[spkg-install] [rings    ] The inventory file is in src/doc/inventory/en/reference/rings.
[spkg-install] [67/191] Generating src/doc/doc-inventory-reference-sat with a custom command
[spkg-install] [sat      ] building [inventory]: targets for 8 source files that are out of date
[spkg-install] [sat      ] updating environment: [new config] 8 added, 0 changed, 0 removed
[spkg-install] [sat      ] The inventory file is in src/doc/inventory/en/reference/sat.
[spkg-install] [68/191] Generating src/doc/doc-inventory-reference-semirings with a custom command
[spkg-install] [semirings] building [inventory]: targets for 3 source files that are out of date
[spkg-install] [semirings] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [semirings] The inventory file is in src/doc/inventory/en/reference/semirings.
[spkg-install] [69/191] Generating src/doc/doc-inventory-reference-rings_standard with a custom command
[spkg-install] [rings_sta] building [inventory]: targets for 16 source files that are out of date
[spkg-install] [rings_sta] updating environment: [new config] 16 added, 0 changed, 0 removed
[spkg-install] [rings_sta] The inventory file is in src/doc/inventory/en/reference/rings_standard.
[spkg-install] [70/191] Generating src/doc/doc-inventory-reference-rings_numerical with a custom command
[spkg-install] [rings_num] building [inventory]: targets for 13 source files that are out of date
[spkg-install] [rings_num] updating environment: [new config] 13 added, 0 changed, 0 removed
[spkg-install] [rings_num] The inventory file is in src/doc/inventory/en/reference/rings_numerical.
[spkg-install] [71/191] Generating src/doc/doc-inventory-reference-stats with a custom command
[spkg-install] [stats    ] building [inventory]: targets for 11 source files that are out of date
[spkg-install] [stats    ] updating environment: [new config] 11 added, 0 changed, 0 removed
[spkg-install] [stats    ] The inventory file is in src/doc/inventory/en/reference/stats.
[spkg-install] [72/191] Generating src/doc/doc-inventory-reference-sets with a custom command
[spkg-install] [sets     ] building [inventory]: targets for 19 source files that are out of date
[spkg-install] [sets     ] updating environment: [new config] 19 added, 0 changed, 0 removed
[spkg-install] [sets     ] The inventory file is in src/doc/inventory/en/reference/sets.
[spkg-install] [73/191] Generating src/doc/doc-inventory-reference-structure with a custom command
[spkg-install] [structure] building [inventory]: targets for 32 source files that are out of date
[spkg-install] [structure] updating environment: [new config] 32 added, 0 changed, 0 removed
[spkg-install] [structure] The inventory file is in src/doc/inventory/en/reference/structure.
[spkg-install] [74/191] Generating src/doc/doc-inventory-reference-valuations with a custom command
[spkg-install] [valuation] building [inventory]: targets for 14 source files that are out of date
[spkg-install] [valuation] updating environment: [new config] 14 added, 0 changed, 0 removed
[spkg-install] [valuation] The inventory file is in src/doc/inventory/en/reference/valuations.
[spkg-install] [75/191] Generating src/doc/doc-inventory-reference-schemes with a custom command
[spkg-install] [schemes  ] building [inventory]: targets for 54 source files that are out of date
[spkg-install] [schemes  ] updating environment: [new config] 54 added, 0 changed, 0 removed
[spkg-install] [schemes  ] The inventory file is in src/doc/inventory/en/reference/schemes.
[spkg-install] [76/191] Generating src/doc/doc-inventory-reference-polynomial_rings with a custom command
[spkg-install] [polynomia] building [inventory]: targets for 69 source files that are out of date
[spkg-install] [polynomia] updating environment: [new config] 69 added, 0 changed, 0 removed
[spkg-install] [polynomia] The inventory file is in src/doc/inventory/en/reference/polynomial_rings.
[spkg-install] [77/191] Generating src/doc/doc-inventory-reference-manifolds with a custom command
[spkg-install] [manifolds] building [inventory]: targets for 88 source files that are out of date
[spkg-install] [manifolds] updating environment: [new config] 88 added, 0 changed, 0 removed
[spkg-install] [manifolds] The inventory file is in src/doc/inventory/en/reference/manifolds.
[spkg-install] [78/191] Generating src/doc/doc-inventory-reference-plot3d with a custom command
[spkg-install] [plot3d   ] building [inventory]: targets for 20 source files that are out of date
[spkg-install] [plot3d   ] updating environment: [new config] 20 added, 0 changed, 0 removed
[spkg-install] [plot3d   ] The inventory file is in src/doc/inventory/en/reference/plot3d.
[spkg-install] [79/191] Generating src/doc/doc-inventory-reference-combinat with a custom command
[spkg-install] [combinat ] building [inventory]: targets for 397 source files that are out of date
[spkg-install] [combinat ] updating environment: [new config] 397 added, 0 changed, 0 removed
[spkg-install] [combinat ] The inventory file is in src/doc/inventory/en/reference/combinat.
[spkg-install] [80/191] Generating src/doc/doc-inventory-reference-plotting with a custom command
[spkg-install] [plotting ] building [inventory]: targets for 32 source files that are out of date
[spkg-install] [plotting ] updating environment: [new config] 32 added, 0 changed, 0 removed
[spkg-install] [plotting ] The inventory file is in src/doc/inventory/en/reference/plotting.
[spkg-install] [81/191] Generating src/doc/doc-inventory-reference-reference_top with a custom command
[spkg-install] [reference] building [inventory]: targets for 1 source files that are out of date
[spkg-install] [reference] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [reference]     algebras: 37 todos, 123 index, 5 citations, 117 modules
[spkg-install] [reference]     arithgroup: 1 todos, 12 index, 0 citations, 11 modules
[spkg-install] [reference]     arithmetic_curves: 11 todos, 69 index, 0 citations, 68 modules
[spkg-install] [reference]     asymptotic: 6 todos, 8 index, 0 citations, 7 modules
[spkg-install] [reference]     calculus: 2 todos, 34 index, 0 citations, 33 modules
[spkg-install] [reference]     categories: 112 todos, 230 index, 0 citations, 229 modules
[spkg-install] [reference]     coding: 1 todos, 43 index, 0 citations, 42 modules
[spkg-install] [reference]     coercion: 0 todos, 8 index, 0 citations, 7 modules
[spkg-install] [reference]     combinat: 152 todos, 397 index, 210 citations, 395 modules
[spkg-install] [reference]     constants: 0 todos, 2 index, 0 citations, 1 modules
[spkg-install] [reference]     cpython: 0 todos, 7 index, 0 citations, 6 modules
[spkg-install] [reference]     cryptography: 0 todos, 25 index, 0 citations, 24 modules
[spkg-install] [reference]     curves: 2 todos, 19 index, 0 citations, 18 modules
[spkg-install] [reference]     data_structures: 3 todos, 7 index, 0 citations, 6 modules
[spkg-install] [reference]     databases: 2 todos, 15 index, 0 citations, 14 modules
[spkg-install] [reference]     diophantine_approximation: 3 todos, 2 index, 0 citations, 1 modules
[spkg-install] [reference]     discrete_geometry: 8 todos, 73 index, 0 citations, 72 modules
[spkg-install] [reference]     doctest: 0 todos, 10 index, 0 citations, 9 modules
[spkg-install] [reference]     documentation: 0 todos, 10 index, 0 citations, 9 modules
[spkg-install] [reference]     drinfeld_modules: 0 todos, 8 index, 0 citations, 7 modules
[spkg-install] [reference]     dynamics: 13 todos, 17 index, 0 citations, 14 modules
[spkg-install] [reference]     euclidean_spaces: 0 todos, 3 index, 0 citations, 2 modules
[spkg-install] [reference]     finite_rings: 1 todos, 20 index, 0 citations, 19 modules
[spkg-install] [reference]     function_fields: 1 todos, 31 index, 0 citations, 30 modules
[spkg-install] [reference]     functions: 2 todos, 20 index, 0 citations, 19 modules
[spkg-install] [reference]     game_theory: 0 todos, 6 index, 0 citations, 5 modules
[spkg-install] [reference]     games: 0 todos, 5 index, 0 citations, 4 modules
[spkg-install] [reference]     graphs: 26 todos, 85 index, 1 citations, 84 modules
[spkg-install] [reference]     groups: 18 todos, 77 index, 3 citations, 76 modules
[spkg-install] [reference]     hecke: 0 todos, 10 index, 0 citations, 9 modules
[spkg-install] [reference]     history_and_license: 0 todos, 1 index, 0 citations, 0 modules
[spkg-install] [reference]     homology: 3 todos, 13 index, 0 citations, 12 modules
[spkg-install] [reference]     hyperbolic_geometry: 1 todos, 6 index, 0 citations, 5 modules
[spkg-install] [reference]     interfaces: 8 todos, 51 index, 0 citations, 50 modules
[spkg-install] [reference]     knots: 1 todos, 5 index, 0 citations, 4 modules
[spkg-install] [reference]     lfunctions: 2 todos, 6 index, 0 citations, 5 modules
[spkg-install] [reference]     libs: 1 todos, 37 index, 0 citations, 36 modules
[spkg-install] [reference]     logic: 2 todos, 7 index, 0 citations, 6 modules
[spkg-install] [reference]     manifolds: 1 todos, 88 index, 0 citations, 68 modules
[spkg-install] [reference]     matrices: 7 todos, 47 index, 0 citations, 46 modules
[spkg-install] [reference]     matroids: 5 todos, 28 index, 0 citations, 27 modules
[spkg-install] [reference]     misc: 12 todos, 100 index, 0 citations, 98 modules
[spkg-install] [reference]     modabvar: 0 todos, 12 index, 0 citations, 11 modules
[spkg-install] [reference]     modfrm: 3 todos, 60 index, 6 citations, 59 modules
[spkg-install] [reference]     modsym: 2 todos, 27 index, 0 citations, 26 modules
[spkg-install] [reference]     modules: 11 todos, 62 index, 0 citations, 61 modules
[spkg-install] [reference]     monoids: 1 todos, 13 index, 0 citations, 12 modules
[spkg-install] [reference]     noncommutative_polynomial_rings: 4 todos, 10 index, 0 citations, 9 modules
[spkg-install] [reference]     number_fields: 7 todos, 29 index, 0 citations, 28 modules
[spkg-install] [reference]     numerical: 1 todos, 21 index, 0 citations, 20 modules
[spkg-install] [reference]     oremodules: 0 todos, 5 index, 0 citations, 4 modules
[spkg-install] [reference]     padics: 4 todos, 31 index, 0 citations, 30 modules
[spkg-install] [reference]     parallel: 0 todos, 8 index, 0 citations, 7 modules
[spkg-install] [reference]     plot3d: 8 todos, 20 index, 0 citations, 18 modules
[spkg-install] [reference]     plotting: 0 todos, 32 index, 0 citations, 31 modules
[spkg-install] [reference]     polynomial_rings: 10 todos, 69 index, 0 citations, 64 modules
[spkg-install] [reference]     power_series: 4 todos, 14 index, 0 citations, 13 modules
[spkg-install] [reference]     probability: 0 todos, 3 index, 0 citations, 2 modules
[spkg-install] [reference]     quadratic_forms: 9 todos, 15 index, 0 citations, 14 modules
[spkg-install] [reference]     quat_algebras: 0 todos, 4 index, 0 citations, 3 modules
[spkg-install] [reference]     quivers: 4 todos, 9 index, 0 citations, 8 modules
[spkg-install] [reference]     references: 0 todos, 1 index, 1703 citations, 0 modules
[spkg-install] [reference]     repl: 1 todos, 36 index, 0 citations, 32 modules
[spkg-install] [reference]     resolutions: 0 todos, 3 index, 0 citations, 2 modules
[spkg-install] [reference]     riemannian_geometry: 0 todos, 3 index, 0 citations, 2 modules
[spkg-install] [reference]     rings: 8 todos, 21 index, 0 citations, 20 modules
[spkg-install] [reference]     rings_numerical: 3 todos, 13 index, 0 citations, 12 modules
[spkg-install] [reference]     rings_standard: 2 todos, 16 index, 0 citations, 15 modules
[spkg-install] [reference]     sat: 0 todos, 8 index, 4 citations, 7 modules
[spkg-install] [reference]     schemes: 5 todos, 54 index, 0 citations, 53 modules
[spkg-install] [reference]     semirings: 0 todos, 3 index, 0 citations, 2 modules
[spkg-install] [reference]     sets: 3 todos, 19 index, 0 citations, 18 modules
[spkg-install] [reference]     spkg: 0 todos, 473 index, 0 citations, 31 modules
[spkg-install] [reference]     stats: 1 todos, 11 index, 0 citations, 10 modules
[spkg-install] [reference]     structure: 7 todos, 32 index, 0 citations, 31 modules
[spkg-install] [reference]     tensor_free_modules: 2 todos, 22 index, 0 citations, 18 modules
[spkg-install] [reference]     topology: 0 todos, 15 index, 1 citations, 14 modules
[spkg-install] [reference]     valuations: 1 todos, 14 index, 0 citations, 13 modules
[spkg-install] [reference] The inventory file is in src/doc/inventory/en/reference.
[spkg-install] [82/191] Generating src/doc/doc-html-other-zh-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/zh/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/zh/a_tour_of_sage.
[spkg-install] [83/191] Generating src/doc/doc-html-other-el-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/el/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/el/a_tour_of_sage.
[spkg-install] [84/191] Generating src/doc/doc-html-other-pt-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/pt/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/pt/a_tour_of_sage.
[spkg-install] [85/191] Generating src/doc/doc-html-other-ja-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/ja/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/ja/a_tour_of_sage.
[spkg-install] [86/191] Generating src/doc/doc-html-other-it-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/it/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/it/a_tour_of_sage.
[spkg-install] [87/191] Generating src/doc/doc-html-other-it-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 3 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 3 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/it/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/it/tutorial.
[spkg-install] [88/191] Generating src/doc/doc-html-other-it-faq with a custom command
[spkg-install] [faq      ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [faq      ] building [html]: targets for 4 source files that are out of date
[spkg-install] [faq      ] updating environment: [new config] 4 added, 0 changed, 0 removed
[spkg-install] [faq      ] The HTML pages are in src/doc/html/it/faq.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/it/faq.
[spkg-install] [89/191] Generating src/doc/doc-html-other-ca-intro with a custom command
[spkg-install] [intro    ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [intro    ] building [html]: targets for 1 source files that are out of date
[spkg-install] [intro    ] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [intro    ] The HTML pages are in src/doc/html/ca/intro.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/ca/intro.
[spkg-install] [90/191] Generating src/doc/doc-html-reference-references with a custom command
[spkg-install] [reference] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [reference] building [html]: targets for 1 source files that are out of date
[spkg-install] [reference] The HTML pages are in src/doc/html/en/reference/references.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/en/reference/references.
[spkg-install] [91/191] Generating src/doc/doc-html-other-ru-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 21 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 21 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/ru/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/ru/tutorial.
[spkg-install] [92/191] Generating src/doc/doc-html-other-zh-tutorial with a custom command
[spkg-install] FAILED: [code=1] src/doc/htmlzh-tutorial
[spkg-install] /private/var/tmp/sage-10.8-current/local/bin/python3 /private/var/tmp/sage-10.8-current/src/build-docs.py --no-prune-empty-dirs --no-pdf-links zh/tutorial html -o src/doc --source /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 23 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:48: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     %display latex
[spkg-install] [tutorial ]     var('z')
[spkg-install] [tutorial ]     z^12 [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:54: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     sqrt(z^2 + 1/2) [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:58: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     'a string' [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:62: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     QQ [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:66: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     ZZ['x'] [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:70: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     matrix(QQ, 2, 3, [[2,4,6],[-1,-1,-1]]) [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:74: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     %display plain [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:163: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     %display latex
[spkg-install] [tutorial ]     QQ [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:168: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     latex.blackboard_bold(True)
[spkg-install] [tutorial ]     QQ [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:173: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     latex.blackboard_bold(False)
[spkg-install] [tutorial ]     %display plain [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:197: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     %display latex
[spkg-install] [tutorial ]     var('x y')
[spkg-install] [tutorial ]     sqrt(x + y) [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:203: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     latex.add_macro(r"\newcommand{\sqrt}[1]{(#1)^\frac{1}{2}}")
[spkg-install] [tutorial ]     sqrt(x + y) [docutils]
[spkg-install] [tutorial ] /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:208: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [tutorial ] .. JUPYTER-EXECUTE::
[spkg-install] [tutorial ]     latex.extra_macros('')
[spkg-install] [tutorial ]     %display plain [docutils]
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/zh/tutorial.
[spkg-install] Error building the documentation.

[spkg-install] Traceback (most recent call last):
[spkg-install]   File "/private/var/tmp/sage-10.8-current/src/build-docs.py", line 11, in <module>
[spkg-install]     main()
[spkg-install]     ~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sage_docbuild/__main__.py", line 548, in main
[spkg-install]     build()
[spkg-install]     ~~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sage_docbuild/builders.py", line 142, in f
[spkg-install]     runsphinx()
[spkg-install]     ~~~~~~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sage_docbuild/sphinxbuild.py", line 324, in runsphinx
[spkg-install]     sys.stderr.raise_errors()
[spkg-install]     ~~~~~~~~~~~~~~~~~~~~~~~^^
[spkg-install]   File "/private/var/tmp/sage-10.8-current/local/lib/python3.13/site-packages/sage_docbuild/sphinxbuild.py", line 255, in raise_errors
[spkg-install]     raise OSError(self._error)
[spkg-install] OSError: /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/zh/tutorial/latex.rst:48: ERROR: Unknown directive type "JUPYTER-EXECUTE".
[spkg-install] [93/191] Generating src/doc/doc-html-other-pt-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 23 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/pt/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/pt/tutorial.
[spkg-install] [94/191] Generating src/doc/doc-html-other-zh-constructions with a custom command
[spkg-install] [construct] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [construct] building [html]: targets for 16 source files that are out of date
[spkg-install] [construct] updating environment: [new config] 16 added, 0 changed, 0 removed
[spkg-install] [construct] The HTML pages are in src/doc/html/zh/constructions.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/zh/constructions.
[spkg-install] [95/191] Generating src/doc/doc-html-other-ja-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 23 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/ja/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/ja/tutorial.
[spkg-install] [96/191] Generating src/doc/doc-html-other-hu-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/hu/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/hu/a_tour_of_sage.
[spkg-install] [97/191] Generating src/doc/doc-html-other-de-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/de/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/de/a_tour_of_sage.
[spkg-install] [98/191] Generating src/doc/doc-html-other-fr-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/fr/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/fr/a_tour_of_sage.
[spkg-install] [99/191] Generating src/doc/doc-html-other-es-a_tour_of_sage with a custom command
[spkg-install] [a_tour_of] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [a_tour_of] building [html]: targets for 1 source files that are out of date
[spkg-install] [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed
[spkg-install] [a_tour_of] The HTML pages are in src/doc/html/es/a_tour_of_sage.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/es/a_tour_of_sage.
[spkg-install] [100/191] Generating src/doc/doc-html-other-de-thematische_anleitungen with a custom command
[spkg-install] [thematisc] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [thematisc] building [html]: targets for 2 source files that are out of date
[spkg-install] [thematisc] updating environment: [new config] 2 added, 0 changed, 0 removed
[spkg-install] [thematisc] The HTML pages are in src/doc/html/de/thematische_anleitungen.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/de/thematische_anleitungen.
[spkg-install] [101/191] Generating src/doc/doc-html-other-es-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 11 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 11 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/es/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/es/tutorial.
[spkg-install] [102/191] Generating src/doc/doc-html-other-de-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 22 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 22 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/de/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/de/tutorial.
[spkg-install] [103/191] Generating src/doc/doc-html-other-fr-tutorial with a custom command
[spkg-install] [tutorial ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [tutorial ] building [html]: targets for 23 source files that are out of date
[spkg-install] [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed
[spkg-install] [tutorial ] The HTML pages are in src/doc/html/fr/tutorial.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/fr/tutorial.
[spkg-install] [104/191] Generating src/doc/doc-html-reference-spkg with a custom command
[spkg-install] [spkg     ] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [spkg     ] building [html]: targets for 473 source files that are out of date
[spkg-install] [spkg     ] updating environment: 0 added, 31 changed, 0 removed
[spkg-install] [spkg     ] The HTML pages are in src/doc/html/en/reference/spkg.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/en/reference/spkg.
[spkg-install] [105/191] Generating src/doc/doc-html-reference-manifolds with a custom command
[spkg-install] [manifolds] inventory <https://ipywidgets.readthedocs.io/en/stable/> contains multiple definitions for std:label:examples/Widget Layout.ipynb#display
[spkg-install] [manifolds] building [html]: targets for 88 source files that are out of date
[spkg-install] [manifolds] updating environment: 0 added, 68 changed, 0 removed
[spkg-install] [manifolds] The HTML pages are in src/doc/html/en/reference/manifolds.
[spkg-install] Build finished. The built documents can be found in /private/var/tmp/sage-10.8-current/build/sage-distro/src/doc/html/en/reference/manifolds.
[spkg-install] ninja: build stopped: subcommand failed.
[spkg-install] INFO: autodetecting backend as ninja
[spkg-install] INFO: calculating backend command to run: /private/var/tmp/sage-10.8-current/local/bin/ninja -C /private/var/tmp/sage-10.8-current/build/sage-distro doc-html
[spkg-install] make[3]: *** [doc-html] Error 1
************************************************************************
Error installing package sagemath_doc_html-none

************************************************************************
Please email sage-devel (http://groups.google.com/group/sage-devel)
explaining the problem and including the log files
  /private/var/tmp/sage-10.8-current/logs/pkgs/sagemath_doc_html-none.log

and
  /private/var/tmp/sage-10.8-current/config.log
Describe your computer, operating system, etc.
If you want to try to fix the problem yourself, *don't* just cd to
/private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_doc_html-none and type 'make' or whatever is appropriate.

Instead, the following commands setup all environment variables
correctly and load a subshell for you to debug the error:
  (cd '/private/var/tmp/sage-10.8-current/local/var/tmp/sage/build/sagemath_doc_html-none' && '/private/var/tmp/sage-10.8-current/sage' --buildsh)

When you are done debugging, you can type "exit" to leave the subshell.
************************************************************************
real 11m46.192s user 49m12.069s sys 6m3.805s

Marc Culler

unread,
Nov 5, 2025, 9:43:33 PM (19 hours ago) Nov 5
to sage-release
I discovered the cause of the missing JUPYTER-EXECUTE directive.  That directive is defined in the jupyter_sphinx spkg.  However, the jupyter_sphinx spkg is disabled when you use the --disable-notebook option to configure, which I was doing.  So the bottom line is that --disable-notebook does not just disable the notebook-related packages.  It also makes building the documentation fail because the documentation depends on a directive defined in a package which gets silently disabled by the option.

- Marc

Dima Pasechnik

unread,
Nov 5, 2025, 11:20:34 PM (17 hours ago) Nov 5
to sage-r...@googlegroups.com
in configure.ac there is a list of spkgs which are removed from installation by this option, and it includes
jupyter_sphinx and some of its dependencies.

To fix, one needs to trim this list from these, as well as dependencies of these  jupyter_sphinx dependencies, etc...




--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.

Marc Culler

unread,
8:13 AM (8 hours ago) 8:13 AM
to sage-r...@googlegroups.com
Well, another fix would be to make the documentation build not depend on the jupyter_sphinx spkg.  For example, in the where case that package is not present there could be a dummy definition of the JUPYTER-EXECUTE directive.  I don't see a good reason for the --disable-notebook option to break the documentation build.

- Marc

You received this message because you are subscribed to a topic in the Google Groups "sage-release" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sage-release/x5zO6z5c0d4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sage-release...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sage-release/CAAWYfq2L90XyJuCt5BNr1H8v-Z4egK4PPubMvkwCxh5gBANa3A%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages