Hello,
I got the following error while (running 'make') building sage from the forked repo of the source code (
This branch (develop) is up to date with sagemath/sage:develop).[meson_python-0.15.0] Thread model: posix
[meson_python-0.15.0] gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
[meson_python-0.15.0] ****************************************************
[meson_python-0.15.0] Package 'meson_python' is currently not installed
[meson_python-0.15.0] No legacy uninstaller found for 'meson_python'; nothing to do
[meson_python-0.15.0] Installing meson_python-0.15.0
[meson_python-0.15.0] Processing /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/meson_python-0.15.0/src
[meson_python-0.15.0] Preparing metadata (pyproject.toml): started
[meson_python-0.15.0] Running command Preparing metadata (pyproject.toml)
[meson_python-0.15.0]
[meson_python-0.15.0] ('\x1b[31m',)meson-python: error: Could not find meson version 0.63.3 or newer, found .
[meson_python-0.15.0] error: subprocess-exited-with-error
[meson_python-0.15.0]
[meson_python-0.15.0] × Preparing metadata (pyproject.toml) did not run successfully.
[meson_python-0.15.0] │ exit code: 1
[meson_python-0.15.0] ╰─> See above for output.
[meson_python-0.15.0]
[meson_python-0.15.0] note: This error originates from a subprocess, and is likely not a problem with pip.
[meson_python-0.15.0] full command: /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/bin/python3 /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmp4u8eg6fa
[meson_python-0.15.0] cwd: /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/meson_python-0.15.0/src
[meson_python-0.15.0] Preparing metadata (pyproject.toml): finished with status 'error'
[meson_python-0.15.0] error: metadata-generation-failed
[meson_python-0.15.0]
[meson_python-0.15.0] × Encountered error while generating package metadata.
[meson_python-0.15.0] ╰─> See above for output.
[meson_python-0.15.0]
[meson_python-0.15.0] note: This is an issue with the package mentioned above, not pip.
[meson_python-0.15.0] hint: See above for details.
[meson_python-0.15.0] ********************************************************************************************************************************************
[meson_python-0.15.0] Error building a wheel for meson_python-0.15.0
[meson_python-0.15.0] ********************************************************************************************************************************************
[meson_python-0.15.0]
[meson_python-0.15.0] real
0m0.707s
[meson_python-0.15.0] user
0m0.643s
[meson_python-0.15.0] sys
0m0.067s
[meson_python-0.15.0] ************************************************************************
[meson_python-0.15.0] Error installing package meson_python-0.15.0
[meson_python-0.15.0] ************************************************************************
[meson_python-0.15.0] Please email sage-devel (
http://groups.google.com/group/sage-devel)
[meson_python-0.15.0] explaining the problem and including the log files
[meson_python-0.15.0] /home/janmenjaya/open-source/sage/logs/pkgs/meson_python-0.15.0.log
[meson_python-0.15.0] and
[meson_python-0.15.0] /home/janmenjaya/open-source/sage/config.log
[meson_python-0.15.0] Describe your computer, operating system, etc.
[meson_python-0.15.0] If you want to try to fix the problem yourself, *don't* just cd to
[meson_python-0.15.0] /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/meson_python-0.15.0 and type 'make' or whatever is appropriate.
[meson_python-0.15.0] Instead, the following commands setup all environment variables
[meson_python-0.15.0] correctly and load a subshell for you to debug the error:
[meson_python-0.15.0] (cd '/home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/meson_python-0.15.0' && '/home/janmenjaya/open-source/sage/sage' --buildsh)
[meson_python-0.15.0] When you are done debugging, you can type "exit" to leave the subshell.
[meson_python-0.15.0] ************************************************************************
make[4]: *** [Makefile:3387: meson_python-SAGE_VENV-no-deps] Error 1
make[3]: *** [Makefile:3387: /home/janmenjaya/open-source/sage/local/var/lib/sage/venv-python3.11.1/var/lib/sage/installed/meson_python-0.15.0] Error 2
make[2]: *** [Makefile:3017: all-start] Error 2
make[2]: Leaving directory '/home/janmenjaya/open-source/sage/build/make'
real
0m1.277s
user
0m1.154s
sys
0m0.138s
***************************************************************
Error building Sage.
The following package(s) may have failed to build (not necessarily
during this run of 'make all-start'):
* package: meson_python-0.15.0
last build time: Feb 13 13:08
log file: /home/janmenjaya/open-source/sage/logs/pkgs/meson_python-0.15.0.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.
make[1]: *** [Makefile:40: all-start] Error 1
make[1]: Leaving directory '/home/janmenjaya/open-source/sage'
make: *** [Makefile:13: all] Error 2
I already have meson_python-0.15.0 installed in my system via pip install meson_python. Still, the above error is showing up. I have attached the log files. In the log file meson_python-0.15.0.log it says:
[Errno socket error] [Errno 404] Not Found: '//github.com/sagemath/sage/releases/download/10.3/meson_python-0.15.0.tar.gz'I also checked with the previous conversation regarding the build failure due to meson_python; the reason there seemed different.
Thank you.