Ah, indeed removing m4ri did it. Thanks for the help! On Monday, January 27, 2025 at 11:56:23 AM UTC-5 Antonio Rojas wrote:
> Debian is shipping a broken m4ri version > > https://groups.google.com/g/sage-release/c/muFP_3aonHc/m/2SxR8t1eAQAJ > > El lunes, 27 de enero de 2025 a las 17:50:39 UTC+1, Luis Finotti escribió: > >> Debian Sid has updated its Python version to 3.13. In trying to build >> sage 10.5 from source, I get: >> >> ``` >> [sagelib-10.5] [spkg-install] error: command '/usr/bin/g++' failed >> with exit code 1 >> [sagelib-10.5] [spkg-install] error: subprocess-exited-with-error >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] × python setup.py develop did not run >> successfully. >> [sagelib-10.5] [spkg-install] │ exit code: 1 >> [sagelib-10.5] [spkg-install] ╰─> See above for output. >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] note: This error originates from a >> subprocess, and is likely not a problem with pip. >> [sagelib-10.5] [spkg-install] full command: >> /home/finotti/src/sage-10.5/local/var/lib/sage/venv-python3.12.5/bin/python3 >> -c ' >> [sagelib-10.5] [spkg-install] exec(compile('"'"''"'"''"'"' >> [sagelib-10.5] [spkg-install] # This is <pip-setuptools-caller> -- a >> caller that pip uses to run setup.py >> [sagelib-10.5] [spkg-install] # >> [sagelib-10.5] [spkg-install] # - It imports setuptools before >> invoking setup.py, to enable projects that directly >> [sagelib-10.5] [spkg-install] # import from `distutils.core` to >> work with newer packaging standards. >> [sagelib-10.5] [spkg-install] # - It provides a clear error message >> when setuptools is not installed. >> [sagelib-10.5] [spkg-install] # - It sets `sys.argv[0]` to the >> underlying `setup.py`, when invoking `setup.py` so >> [sagelib-10.5] [spkg-install] # setuptools doesn'"'"'t think the >> script is `-c`. This avoids the following warning: >> [sagelib-10.5] [spkg-install] # manifest_maker: standard file >> '"'"'-c'"'"' not found". >> [sagelib-10.5] [spkg-install] # - It generates a shim setup.py, for >> handling setup.cfg-only projects. >> [sagelib-10.5] [spkg-install] import os, sys, tokenize >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] try: >> [sagelib-10.5] [spkg-install] import setuptools >> [sagelib-10.5] [spkg-install] except ImportError as error: >> [sagelib-10.5] [spkg-install] print( >> [sagelib-10.5] [spkg-install] "ERROR: Can not execute >> `setup.py` since setuptools is not available in " >> [sagelib-10.5] [spkg-install] "the build environment.", >> [sagelib-10.5] [spkg-install] file=sys.stderr, >> [sagelib-10.5] [spkg-install] ) >> [sagelib-10.5] [spkg-install] sys.exit(1) >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] __file__ = %r >> [sagelib-10.5] [spkg-install] sys.argv[0] = __file__ >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] if os.path.exists(__file__): >> [sagelib-10.5] [spkg-install] filename = __file__ >> [sagelib-10.5] [spkg-install] with tokenize.open(__file__) as f: >> [sagelib-10.5] [spkg-install] setup_py_code = f.read() >> [sagelib-10.5] [spkg-install] else: >> [sagelib-10.5] [spkg-install] filename = "<auto-generated >> setuptools caller>" >> [sagelib-10.5] [spkg-install] setup_py_code = "from setuptools >> import setup; setup()" >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] exec(compile(setup_py_code, filename, >> "exec")) >> [sagelib-10.5] [spkg-install] '"'"''"'"''"'"' % >> ('"'"'/home/finotti/src/sage-10.5/src/setup.py'"'"',), >> "<pip-setuptools-caller>", "exec"))' --no-user-cfg develop --no-deps >> [sagelib-10.5] [spkg-install] cwd: /home/finotti/src/sage-10.5/src/ >> [sagelib-10.5] [spkg-install] error: subprocess-exited-with-error >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] × python setup.py develop did not run >> successfully. >> [sagelib-10.5] [spkg-install] │ exit code: 1 >> [sagelib-10.5] [spkg-install] ╰─> See above for output. >> [sagelib-10.5] [spkg-install] >> [sagelib-10.5] [spkg-install] note: This error originates from a >> subprocess, and is likely not a problem with pip. >> [sagelib-10.5] [spkg-install] >> ******************************************************************************************************************** >> [sagelib-10.5] [spkg-install] Error installing sagelib-10.5 >> [sagelib-10.5] [spkg-install] >> ******************************************************************************************************************** >> [sagelib-10.5] >> ************************************************************************ >> [sagelib-10.5] Error installing package sagelib-10.5 >> [sagelib-10.5] >> ************************************************************************ >> [sagelib-10.5] Please email sage-devel ( >> http://groups.google.com/group/sage-devel) >> [sagelib-10.5] explaining the problem and including the log files >> [sagelib-10.5] /home/finotti/src/sage-10.5/logs/pkgs/sagelib-10.5.log >> [sagelib-10.5] and >> [sagelib-10.5] /home/finotti/src/sage-10.5/config.log >> [sagelib-10.5] Describe your computer, operating system, etc. >> [sagelib-10.5] If you want to try to fix the problem yourself, *don't* >> just cd to >> [sagelib-10.5] >> /home/finotti/src/sage-10.5/local/var/lib/sage/venv-python3.12.5/var/tmp/sage/build/sagelib-10.5 >> >> and type 'make' or whatever is appropriate. >> [sagelib-10.5] Instead, the following commands setup all environment >> variables >> [sagelib-10.5] correctly and load a subshell for you to debug the error: >> [sagelib-10.5] (cd >> '/home/finotti/src/sage-10.5/local/var/lib/sage/venv-python3.12.5/var/tmp/sage/build/sagelib-10.5' >> >> && '/home/finotti/src/sage-10.5/sage' --buildsh) >> [sagelib-10.5] When you are done debugging, you can type "exit" to leave >> the subshell. >> [sagelib-10.5] >> ************************************************************************ >> [sagelib-10.5] real 5m11.119s user 75m30.103s sys 1m42.814s >> make[4]: *** [Makefile:3575: sagelib-SAGE_VENV-no-deps] Error 1 >> make[3]: *** [Makefile:3575: >> /home/finotti/src/sage-10.5/local/var/lib/sage/venv-python3.12.5/var/lib/sage/installed/sagelib-10.5] >> >> Error 2 >> make[2]: *** [Makefile:3044: all-start] Error 2 >> make[2]: Leaving directory '/home/finotti/src/sage-10.5/build/make' >> *************************************************************** >> Error building Sage. >> >> The following package(s) may have failed to build (not necessarily >> during this run of 'make all-start'): >> >> * package: sagelib-10.5 >> last build time: Jan 27 11:30 >> log file: /home/finotti/src/sage-10.5/logs/pkgs/sagelib-10.5.log >> >> It is safe to delete any log files and build directories, but they >> contain information that is helpful for debugging build problems. >> WARNING: If you now run 'make' again, the build directory of the >> same version of the package will, by default, be deleted. Set the >> environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this. >> >> real 15m9.018s user 201m40.978s sys 7m44.745s >> make[1]: *** [Makefile:40: all-start] Error 1 >> make[1]: Leaving directory '/home/finotti/src/sage-10.5' >> make: *** [Makefile:13: all] Error 2 >> ``` >> >> The log mentioned above is available here: >> https://luisfinotti.org/misc/sagelib-10.5.log >> >> Any ideas or suggestions? >> >> Thanks, >> >> Luís >> >> -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-support/786eb655-71c0-48cc-b33a-8ebdb22b7979n%40googlegroups.com.