sage-on-gentoo
sage-on-gentoo copied to clipboard
setuptools >=65 + cython = warnings
Lots of doctest failures are appearing now that setuptools 65+ are the only version availables. cython called distutils extension that are deprecated. Example
sage -t --long --random-seed=205705670410541188758081033436036560950 /usr/lib/python3.10/site-packages/sage/rings/polynomial/ore_polynomial_element.pyx
**********************************************************************
File "/usr/lib/python3.10/site-packages/sage/rings/polynomial/ore_polynomial_element.pyx", line 1310, in sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor
Failed example:
cython(''' # optional - sage.misc.cython
from sage.rings.polynomial.ore_polynomial_element cimport OrePolynomial
def left_lcm_cofactor(OrePolynomial P, OrePolynomial Q):
return P._left_lcm_cofactor(Q)
''')
Expected nothing
Got:
doctest:warning
File "/usr/lib/python-exec/python3.10/sage-runtests", line 154, in <module>
err = DC.run()
File "/usr/lib/python3.10/site-packages/sage/doctest/control.py", line 1379, in run
self.run_doctests()
File "/usr/lib/python3.10/site-packages/sage/doctest/control.py", line 1054, in run_doctests
self.dispatcher.dispatch()
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 2021, in dispatch
self.parallel_dispatch()
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 1916, in parallel_dispatch
w.start() # This might take some time
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 2190, in start
super().start()
File "/usr/lib/python3.10/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
File "/usr/lib/python3.10/multiprocessing/context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
File "/usr/lib/python3.10/multiprocessing/context.py", line 281, in _Popen
return Popen(process_obj)
File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 19, in __init__
self._launch(process_obj)
File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 71, in _launch
code = process_obj._bootstrap(parent_sentinel=child_r)
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 2162, in run
task(self.options, self.outtmpfile, msgpipe, self.result_queue)
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 2492, in __call__
doctests, extras = self._run(runner, options, results)
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 2544, in _run
result = runner.run(test)
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 866, in run
return self._run(test, compileflags, out)
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 695, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 1093, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor[0]>", line 1, in <module>
cython(''' # optional - sage.misc.cython
File "/usr/lib/python3.10/site-packages/sage/misc/cython.py", line 673, in cython_compile
return cython_import_all(tmpfile, get_globals(), **kwds)
File "/usr/lib/python3.10/site-packages/sage/misc/cython.py", line 563, in cython_import_all
m = cython_import(filename, **kwds)
File "/usr/lib/python3.10/site-packages/sage/misc/cython.py", line 534, in cython_import
name, build_dir = cython(filename, **kwds)
File "/usr/lib/python3.10/site-packages/sage/misc/cython.py", line 295, in cython
from Cython.Build import cythonize
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/Cython/Build/__init__.py", line 1, in <module>
from .Dependencies import cythonize
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/Cython/Build/Dependencies.py", line 41, in <module>
import pythran
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/pythran/__init__.py", line 41, in <module>
from pythran.config import get_include
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/pythran/config.py", line 8, in <module>
import numpy.distutils.system_info as numpy_sys
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/numpy/distutils/system_info.py", line 196, in <module>
from numpy.distutils.command.config import config as cmd_config
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/numpy/distutils/command/config.py", line 19, in <module>
from numpy.distutils.mingw32ccompiler import generate_manifest
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/numpy/distutils/mingw32ccompiler.py", line 28, in <module>
from distutils.msvccompiler import get_build_version as get_build_msvc_version
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/setuptools/_distutils/msvccompiler.py", line 66, in <module>
warnings.warn(
File "/usr/lib/python3.10/warnings.py", line 109, in _showwarnmsg
sw(msg.message, msg.category, msg.filename, msg.lineno,
:
DeprecationWarning: msvccompiler is deprecated and slated to be removed in the future. Please discontinue use or file an issue with pypa/distutils describing your use case.
**********************************************************************
Harmless but pollute the test results each time cython is called.