Nope again : make sagelib-clean sagelib uninstall works, but make -j8 build 
(or even make build) fails again:

[ Again a bunch of lines elided… ]
[sagelib-10.2.beta7] [553/557] Cythonizing sage/symbolic/expression.pyx 
[sagelib-10.2.beta7] multiprocessing.pool.RemoteTraceback: 
[sagelib-10.2.beta7] """ [sagelib-10.2.beta7] Traceback (most recent call 
last): [sagelib-10.2.beta7] File 
"/usr/lib/python3.11/multiprocessing/pool.py", line 125, in worker 
[sagelib-10.2.beta7] result = (True, func(*args, **kwds)) 
[sagelib-10.2.beta7] ^^^^^^^^^^^^^^^^^^^ [sagelib-10.2.beta7] File 
"/usr/lib/python3.11/multiprocessing/pool.py", line 48, in mapstar 
[sagelib-10.2.beta7] return list(map(*args)) [sagelib-10.2.beta7] 
^^^^^^^^^^^^^^^^ [sagelib-10.2.beta7] File 
"/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
 
line 1325, in cythonize_one_helper [sagelib-10.2.beta7] return 
cythonize_one(*m) [sagelib-10.2.beta7] ^^^^^^^^^^^^^^^^^ 
[sagelib-10.2.beta7] File 
"/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
 
line 1301, in cythonize_one [sagelib-10.2.beta7] raise CompileError(None, 
pyx_file) [sagelib-10.2.beta7] Cython.Compiler.Errors.CompileError: 
sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
 
[sagelib-10.2.beta7] """ [sagelib-10.2.beta7] [sagelib-10.2.beta7] The 
above exception was the direct cause of the following exception: 
[sagelib-10.2.beta7] [sagelib-10.2.beta7] Traceback (most recent call 
last): [sagelib-10.2.beta7] File "<string>", line 2, in <module> 
[sagelib-10.2.beta7] File "<pip-setuptools-caller>", line 34, in <module> 
[sagelib-10.2.beta7] File "/usr/local/sage-10/src/setup.py", line 108, in 
<module> [sagelib-10.2.beta7] extensions = cythonize( [sagelib-10.2.beta7] 
^^^^^^^^^^ [sagelib-10.2.beta7] File 
"/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
 
line 1125, in cythonize [sagelib-10.2.beta7] result.get(99999) # seconds 
[sagelib-10.2.beta7] ^^^^^^^^^^^^^^^^^ [sagelib-10.2.beta7] File 
"/usr/lib/python3.11/multiprocessing/pool.py", line 774, in get 
[sagelib-10.2.beta7] raise self._value [sagelib-10.2.beta7] 
Cython.Compiler.Errors.CompileError: 
sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
 
[sagelib-10.2.beta7] 
************************************************************************ 
[sagelib-10.2.beta7] Error building the Sage library [sagelib-10.2.beta7] 
************************************************************************ 
[sagelib-10.2.beta7] Please email sage-devel 
(http://groups.google.com/group/sage-devel) [sagelib-10.2.beta7] explaining 
the problem and including the relevant part of the log file 
[sagelib-10.2.beta7] /usr/local/sage-10/logs/pkgs/sagelib-10.2.beta7.log 
[sagelib-10.2.beta7] Describe your computer, operating system, etc. 
[sagelib-10.2.beta7] 
************************************************************************ 
[sagelib-10.2.beta7] error: subprocess-exited-with-error 
[sagelib-10.2.beta7] [sagelib-10.2.beta7] × python setup.py develop did not 
run successfully. [sagelib-10.2.beta7] │ exit code: 1 [sagelib-10.2.beta7] 
╰─> See above for output. [sagelib-10.2.beta7] [sagelib-10.2.beta7] note: 
This error originates from a subprocess, and is likely not a problem with 
pip. [sagelib-10.2.beta7] full command: 
/usr/local/sage-10/local/var/lib/sage/venv-python3.11/bin/python3 -c ' 
[sagelib-10.2.beta7] exec(compile('"'"''"'"''"'"' [sagelib-10.2.beta7] # 
This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py 
[sagelib-10.2.beta7] # [sagelib-10.2.beta7] # - It imports setuptools 
before invoking setup.py, to enable projects that directly 
[sagelib-10.2.beta7] # import from `distutils.core` to work with newer 
packaging standards. [sagelib-10.2.beta7] # - It provides a clear error 
message when setuptools is not installed. [sagelib-10.2.beta7] # - It sets 
`sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 
[sagelib-10.2.beta7] # setuptools doesn'"'"'t think the script is `-c`. 
This avoids the following warning: [sagelib-10.2.beta7] # manifest_maker: 
standard file '"'"'-c'"'"' not found". [sagelib-10.2.beta7] # - It 
generates a shim setup.py, for handling setup.cfg-only projects. 
[sagelib-10.2.beta7] import os, sys, tokenize [sagelib-10.2.beta7] 
[sagelib-10.2.beta7] try: [sagelib-10.2.beta7] import setuptools 
[sagelib-10.2.beta7] except ImportError as error: [sagelib-10.2.beta7] 
print( [sagelib-10.2.beta7] "ERROR: Can not execute `setup.py` since 
setuptools is not available in " [sagelib-10.2.beta7] "the build 
environment.", [sagelib-10.2.beta7] file=sys.stderr, [sagelib-10.2.beta7] ) 
[sagelib-10.2.beta7] sys.exit(1) [sagelib-10.2.beta7] [sagelib-10.2.beta7] 
__file__ = %r [sagelib-10.2.beta7] sys.argv[0] = __file__ 
[sagelib-10.2.beta7] [sagelib-10.2.beta7] if os.path.exists(__file__): 
[sagelib-10.2.beta7] filename = __file__ [sagelib-10.2.beta7] with 
tokenize.open(__file__) as f: [sagelib-10.2.beta7] setup_py_code = f.read() 
[sagelib-10.2.beta7] else: [sagelib-10.2.beta7] filename = "<auto-generated 
setuptools caller>" [sagelib-10.2.beta7] setup_py_code = "from setuptools 
import setup; setup()" [sagelib-10.2.beta7] [sagelib-10.2.beta7] 
exec(compile(setup_py_code, filename, "exec")) [sagelib-10.2.beta7] 
'"'"''"'"''"'"' % ('"'"'/usr/local/sage-10/src/setup.py'"'"',), 
"<pip-setuptools-caller>", "exec"))' --no-user-cfg develop --no-deps 
[sagelib-10.2.beta7] cwd: /usr/local/sage-10/src/ [sagelib-10.2.beta7] 
Rolling back uninstall of sagemath-standard [sagelib-10.2.beta7] Moving to 
/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/sagemath-standard.egg-link
 
[sagelib-10.2.beta7] from 
/tmp/pip-uninstall-k63qels8/sagemath-standard.egg-link [sagelib-10.2.beta7] 
error: subprocess-exited-with-error [sagelib-10.2.beta7] 
[sagelib-10.2.beta7] × python setup.py develop did not run successfully. 
[sagelib-10.2.beta7] │ exit code: 1 [sagelib-10.2.beta7] ╰─> See above for 
output. [sagelib-10.2.beta7] [sagelib-10.2.beta7] note: This error 
originates from a subprocess, and is likely not a problem with pip. 
[sagelib-10.2.beta7] 
********************************************************************************
 
[sagelib-10.2.beta7] Error installing [sagelib-10.2.beta7] 
********************************************************************************
 
[sagelib-10.2.beta7] [sagelib-10.2.beta7] real 2m50,697s 
[sagelib-10.2.beta7] user 10m53,566s [sagelib-10.2.beta7] sys 0m18,088s 
make[4]: *** [Makefile:3373 : sagelib-SAGE_VENV-no-deps] Erreur 1 make[3]: 
*** [Makefile:3373 : 
/usr/local/sage-10/local/var/lib/sage/venv-python3.11/var/lib/sage/installed/sagelib-10.2.beta7]
 
Erreur 2 make[2]: *** [Makefile:2849 : all-build] Erreur 2 make[2] : on 
quitte le répertoire « /usr/local/sage-10/build/make » real 2m51,203s user 
11m5,104s sys 0m31,598s 
*************************************************************** Error 
building Sage. The following package(s) may have failed to build (not 
necessarily during this run of 'make all-build'): * package: 
sagelib-10.2.beta7 last build time: 16 oct. 16:10 log file: 
/usr/local/sage-10/logs/pkgs/sagelib-10.2.beta7.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-build] Erreur 1 make[1] : on quitte 
le répertoire « /usr/local/sage-10 » make: *** [Makefile:16 : build] Erreur 
2 real 2m52,299s user 11m6,822s sys 0m35,210s 
​
Le lundi 16 octobre 2023 à 15:06:42 UTC+2, Dima Pasechnik a écrit :

>
>
> On Mon, 16 Oct 2023, 14:04 Emmanuel Charpentier, <emanuel.c...@gmail.com> 
> wrote:
>
>> Nope...
>>
>> `make cython` succeeds. Bit `make build fails :
>>
>
> oops, sorry, you need to clean sagelib first.
>
> make sagelib-clean sagelib-uninstall
>
>
>
>> ```
>> [sagelib-10.2.beta7]     [85/85] Cythonizing sage/symbolic/expression.pyx
>> [sagelib-10.2.beta7]     multiprocessing.pool.RemoteTraceback:
>> [sagelib-10.2.beta7]     """
>> [sagelib-10.2.beta7]     Traceback (most recent call last):
>> [sagelib-10.2.beta7]       File 
>> "/usr/lib/python3.11/multiprocessing/pool.py", line 125, in worker
>> [sagelib-10.2.beta7]         result = (True, func(*args, **kwds))
>> [sagelib-10.2.beta7]                         ^^^^^^^^^^^^^^^^^^^
>> [sagelib-10.2.beta7]       File 
>> "/usr/lib/python3.11/multiprocessing/pool.py", line 48, in mapstar
>> [sagelib-10.2.beta7]         return list(map(*args))
>> [sagelib-10.2.beta7]                ^^^^^^^^^^^^^^^^
>> [sagelib-10.2.beta7]       File 
>> "/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
>>  
>> line 1325, in cythonize_one_helper
>> [sagelib-10.2.beta7]         return cythonize_one(*m)
>> [sagelib-10.2.beta7]                ^^^^^^^^^^^^^^^^^
>> [sagelib-10.2.beta7]       File 
>> "/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
>>  
>> line 1301, in cythonize_one
>> [sagelib-10.2.beta7]         raise CompileError(None, pyx_file)
>> [sagelib-10.2.beta7]     Cython.Compiler.Errors.CompileError: 
>> sage/combinat/combinat_cython.pyx
>> [sagelib-10.2.beta7]     """
>> [sagelib-10.2.beta7] 
>> [sagelib-10.2.beta7]     The above exception was the direct cause of the 
>> following exception:
>> [sagelib-10.2.beta7] 
>> [sagelib-10.2.beta7]     Traceback (most recent call last):
>> [sagelib-10.2.beta7]       File "<string>", line 2, in <module>
>> [sagelib-10.2.beta7]       File "<pip-setuptools-caller>", line 34, in 
>> <module>
>> [sagelib-10.2.beta7]       File "/usr/local/sage-10/src/setup.py", line 
>> 108, in <module>
>> [sagelib-10.2.beta7]         extensions = cythonize(
>> [sagelib-10.2.beta7]                      ^^^^^^^^^^
>> [sagelib-10.2.beta7]       File 
>> "/usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/Cython/Build/Dependencies.py",
>>  
>> line 1125, in cythonize
>> [sagelib-10.2.beta7]         result.get(99999)  # seconds
>> [sagelib-10.2.beta7]         ^^^^^^^^^^^^^^^^^
>> [sagelib-10.2.beta7]       File 
>> "/usr/lib/python3.11/multiprocessing/pool.py", line 774, in get
>> [sagelib-10.2.beta7]         raise self._value
>> [sagelib-10.2.beta7]     Cython.Compiler.Errors.CompileError: 
>> sage/combinat/combinat_cython.pyx
>> [sagelib-10.2.beta7]     
>> ************************************************************************
>> [sagelib-10.2.beta7]     Error building the Sage library
>> [sagelib-10.2.beta7]     
>> ************************************************************************
>> [sagelib-10.2.beta7]     Please email sage-devel (
>> http://groups.google.com/group/sage-devel)
>> [sagelib-10.2.beta7]     explaining the problem and including the 
>> relevant part of the log file
>> [sagelib-10.2.beta7]       
>> /usr/local/sage-10/logs/pkgs/sagelib-10.2.beta7.log
>> [sagelib-10.2.beta7]     Describe your computer, operating system, etc.
>> [sagelib-10.2.beta7]     
>> ************************************************************************
>> [sagelib-10.2.beta7]     error: subprocess-exited-with-error
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     × python setup.py develop did not run 
>> successfully.
>> [sagelib-10.2.beta7]     │ exit code: 1
>> [sagelib-10.2.beta7]     ╰─> See above for output.
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     note: This error originates from a subprocess, 
>> and is likely not a problem with pip.
>> [sagelib-10.2.beta7]     full command: 
>> /usr/local/sage-10/local/var/lib/sage/venv-python3.11/bin/python3 -c '
>> [sagelib-10.2.beta7]     exec(compile('"'"''"'"''"'"'
>> [sagelib-10.2.beta7]     # This is <pip-setuptools-caller> -- a caller 
>> that pip uses to run setup.py
>> [sagelib-10.2.beta7]     #
>> [sagelib-10.2.beta7]     # - It imports setuptools before invoking 
>> setup.py, to enable projects that directly
>> [sagelib-10.2.beta7]     #   import from `distutils.core` to work with 
>> newer packaging standards.
>> [sagelib-10.2.beta7]     # - It provides a clear error message when 
>> setuptools is not installed.
>> [sagelib-10.2.beta7]     # - It sets `sys.argv[0]` to the underlying 
>> `setup.py`, when invoking `setup.py` so
>> [sagelib-10.2.beta7]     #   setuptools doesn'"'"'t think the script is 
>> `-c`. This avoids the following warning:
>> [sagelib-10.2.beta7]     #     manifest_maker: standard file '"'"'-c'"'"' 
>> not found".
>> [sagelib-10.2.beta7]     # - It generates a shim setup.py, for handling 
>> setup.cfg-only projects.
>> [sagelib-10.2.beta7]     import os, sys, tokenize
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     try:
>> [sagelib-10.2.beta7]         import setuptools
>> [sagelib-10.2.beta7]     except ImportError as error:
>> [sagelib-10.2.beta7]         print(
>> [sagelib-10.2.beta7]             "ERROR: Can not execute `setup.py` since 
>> setuptools is not available in "
>> [sagelib-10.2.beta7]             "the build environment.",
>> [sagelib-10.2.beta7]             file=sys.stderr,
>> [sagelib-10.2.beta7]         )
>> [sagelib-10.2.beta7]         sys.exit(1)
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     __file__ = %r
>> [sagelib-10.2.beta7]     sys.argv[0] = __file__
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     if os.path.exists(__file__):
>> [sagelib-10.2.beta7]         filename = __file__
>> [sagelib-10.2.beta7]         with tokenize.open(__file__) as f:
>> [sagelib-10.2.beta7]             setup_py_code = f.read()
>> [sagelib-10.2.beta7]     else:
>> [sagelib-10.2.beta7]         filename = "<auto-generated setuptools 
>> caller>"
>> [sagelib-10.2.beta7]         setup_py_code = "from setuptools import 
>> setup; setup()"
>> [sagelib-10.2.beta7]     
>> [sagelib-10.2.beta7]     exec(compile(setup_py_code, filename, "exec"))
>> [sagelib-10.2.beta7]     '"'"''"'"''"'"' % 
>> ('"'"'/usr/local/sage-10/src/setup.py'"'"',), "<pip-setuptools-caller>", 
>> "exec"))' --no-user-cfg develop --no-deps
>> [sagelib-10.2.beta7]     cwd: /usr/local/sage-10/src/
>> [sagelib-10.2.beta7]   Rolling back uninstall of sagemath-standard
>> [sagelib-10.2.beta7]   Moving to 
>> /usr/local/sage-10/local/var/lib/sage/venv-python3.11/lib/python3.11/site-packages/sagemath-standard.egg-link
>> [sagelib-10.2.beta7]    from 
>> /tmp/pip-uninstall-8mtj1z6r/sagemath-standard.egg-link
>> [sagelib-10.2.beta7] error: subprocess-exited-with-error
>> [sagelib-10.2.beta7] 
>> [sagelib-10.2.beta7] × python setup.py develop did not run successfully.
>> [sagelib-10.2.beta7] │ exit code: 1
>> [sagelib-10.2.beta7] ╰─> See above for output.
>> [sagelib-10.2.beta7] 
>> [sagelib-10.2.beta7] note: This error originates from a subprocess, and 
>> is likely not a problem with pip.
>> [sagelib-10.2.beta7] 
>> ********************************************************************************
>> [sagelib-10.2.beta7] Error installing
>> [sagelib-10.2.beta7] 
>> ********************************************************************************
>> [sagelib-10.2.beta7] 
>> [sagelib-10.2.beta7] real 0m51,149s
>> [sagelib-10.2.beta7] user 2m36,755s
>> [sagelib-10.2.beta7] sys 0m8,185s
>> make[4]: *** [Makefile:3373 : sagelib-SAGE_VENV-no-deps] Erreur 1
>> make[3]: *** [Makefile:3373 : 
>> /usr/local/sage-10/local/var/lib/sage/venv-python3.11/var/lib/sage/installed/sagelib-10.2.beta7]
>>  
>> Erreur 2
>> make[2]: *** [Makefile:2849 : all-build] Erreur 2
>> make[2] : on quitte le répertoire « /usr/local/sage-10/build/make »
>>
>> real 0m51,674s
>> user 2m39,788s
>> sys 0m11,577s
>> ***************************************************************
>> Error building Sage.
>>
>> The following package(s) may have failed to build (not necessarily
>> during this run of 'make all-build'):
>>
>> * package:         sagelib-10.2.beta7
>>   last build time: 16 oct. 15:01
>>   log file:        /usr/local/sage-10/logs/pkgs/sagelib-10.2.beta7.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-build] Erreur 1
>> make[1] : on quitte le répertoire « /usr/local/sage-10 »
>> make: *** [Makefile:16 : build] Erreur 2
>>
>> real 0m52,809s
>> user 2m41,021s
>> sys 0m12,733s
>> ```
>>
>> Hints ?
>>
>>
>> Le lundi 16 octobre 2023 à 10:37:35 UTC+2, Dima Pasechnik a écrit :
>>
>>> On Mon, Oct 16, 2023 at 09:16:46AM +0200, emanuel.c...@gmail.com wrote: 
>>> > More examination of the `install.log` file shows a raft of Cython 
>>> errors. `install.log` (compressed) enclosed. 
>>> I think this shows that certain patch for Cython 3.0.2 (Cython PR #5690) 
>>> must have been included. 
>>> E.g. it's in the branch of https://github.com/sagemath/sage/pull/36332, 
>>> the file build/pkgs/cython/patches/5690.patch there 
>>>
>>> So you can do 
>>>
>>> git pull <...> pull/36332/head 
>>>
>>> (where <...> should be the remote name of main Sagemath git repo, often 
>>> called origin, or upstream) 
>>> to install it, and then run 
>>>
>>> make cython 
>>>
>>> followed by 
>>>
>>> make build 
>>>
>>>
>>>
>>> Dima 
>>>
>>> -- 
>> 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 on the web visit 
>> https://groups.google.com/d/msgid/sage-release/26384ee2-c77e-4b3f-a5ba-a228f30972c9n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sage-release/26384ee2-c77e-4b3f-a5ba-a228f30972c9n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-release/6b1c11f9-d21e-46a6-9b81-5ed20099b925n%40googlegroups.com.

Reply via email to