I am having intermittent problems building Sage on OS X from a fresh 
tarball: it's worked sometimes, failed others. When it fails, it seems to 
be because there is no script "sage" in venv/bin. (There may be other 
problems, too, but this one is a major symptom.) I think this is the 
pattern: if I take a fresh tarball, run ./configure and make, it fails. If 
I instead run ./bootstrap then ./configure then make, it succeeds. Any 
ideas what's going on? Has anyone else seen this?

  John

On Wednesday, December 29, 2021 at 3:39:39 AM UTC-8 axio...@yahoo.de wrote:

> The findstat failure is, unfortunately, an upstream problem, which I 
> cannot fix myself.  Currently, the depth parameter is ignored in map 
> queries.  I notified the person that is hopefully able to fix it.
>
> On Wednesday, 29 December 2021 at 11:38:41 UTC+1 Sébastien Labbé wrote:
>
>> On Ubuntu 20.04, make build works fine and running tests with few 
>> optional and external packages I get:
>>
>> Using 
>> --optional=4ti2,bliss,build,cbc,ccache,cryptominisat,database_symbolic_data,debian,debugpy,dot2tex,e_antic,external,fricas,glucose,latte_int,lidia,lrslib,normaliz,notedown,pandoc_attributes,pip,pycosat,pynormaliz,rst2ipynb,rubiks,sage,sage_numerical_backends_coin,sage_spkg
>> Features to be detected: 
>> 4ti2,benzene,bliss,buckygen,conway_polynomials,cplex,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,ffmpeg,graphviz,gurobi,imagemagick,internet,jupymake,kenzo,latex,latex_package_tkz_graph,latte_int,lrslib,lualatex,macaulay2,magma,maple,mathematica,matlab,mcqd,meataxe,octave,pandoc,pdf2svg,pdflatex,plantri,pynormaliz,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,scilab,tdlib,xelatex
>>
>> [...]
>>
>> ----------------------------------------------------------------------
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/doc/en/constructions/linear_algebra.rst  # 1 doctest failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/doc/en/developer/coding_in_other.rst  # 1 doctest failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/sage/databases/findstat.py  # 2 doctests failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/sage/databases/oeis.py  # 1 doctest failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/sage/interfaces/octave.py  # 3 doctests failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/sage/sat/boolean_polynomials.py  # 1 doctest failed
>> sage -t --long --random-seed=40537233215386142174776538763210859962 
>> src/sage/tests/cmdline.py  # 1 doctest failed
>> ----------------------------------------------------------------------
>> Features detected for doctesting: 
>> dvipng,ffmpeg,graphviz,imagemagick,internet,latex,latex_package_tkz_graph,lualatex,octave,pandoc,pdf2svg,pdflatex,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,xelatex
>>
>> Rerunning failed tests, the issue with boolean_polynomials.py does not 
>> reappear:
>>
>> ----------------------------------------------------------------------
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/doc/en/constructions/linear_algebra.rst  # 1 doctest failed
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/doc/en/developer/coding_in_other.rst  # 1 doctest failed
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/databases/findstat.py  # 2 doctests failed
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/databases/oeis.py  # 1 doctest failed
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/interfaces/octave.py  # 3 doctests failed
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/tests/cmdline.py  # 1 doctest failed
>> ----------------------------------------------------------------------
>> Features detected for doctesting: internet,octave,pandoc
>>
>> The failures with linear_algebra.rst, coding_in_other.rst and octave.py 
>> are new to me and are all related to optional octave doctests. They are 
>> copied below. For comparison with other machines, the version of octave 
>> available on the system is:
>>
>> $ octave --version
>> GNU Octave, version 5.2.0
>> Copyright (C) 2020 John W. Eaton and others.
>> This is free software; see the source code for copying conditions.
>> There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
>> FITNESS FOR A PARTICULAR PURPOSE.
>> Octave was configured for "x86_64-pc-linux-gnu".
>> Additional information about Octave is available at 
>> https://www.octave.org.
>> Please contribute if you find this software useful.
>> For more information, visit https://www.octave.org/get-involved.html
>> Read https://www.octave.org/bugs.html to learn how to submit bug reports.
>>
>>
>> Follow up at https://trac.sagemath.org/ticket/25536
>>
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/doc/en/constructions/linear_algebra.rst
>> **********************************************************************
>> File "src/doc/en/constructions/linear_algebra.rst", line 454, in 
>> doc.en.constructions.linear_algebra
>> Failed example:
>>     octave.solve_linear_system(A,b)    # optional - octave
>> Exception raised:
>>     Traceback (most recent call last):
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 694, in _run
>>         self.compile_and_execute(example, compiler, test.globs)
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 1088, in compile_and_execute
>>         exec(compiled, globs)
>>       File "<doctest doc.en.constructions.linear_algebra[4]>", line 1, in 
>> <module>
>>         octave.solve_linear_system(A,b)    # optional - octave
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py",
>>  
>> line 518, in solve_linear_system
>>         return eval(sol)
>>       File "<string>", line 1
>>         [-0.333333, 0.666667, 0,
>>                                ^
>>     SyntaxError: unexpected EOF while parsing
>> **********************************************************************
>> 1 item had failures:
>>    1 of 115 in doc.en.constructions.linear_algebra
>>     0 tests not run because we ran out of time
>>     [93 tests, 1 failure, 2.13 s]
>>
>>
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/doc/en/developer/coding_in_other.rst
>> **********************************************************************
>> File "src/doc/en/developer/coding_in_other.rst", line 721, in 
>> doc.en.developer.coding_in_other.solve_linear_system
>> Failed example:
>>     octave.solve_linear_system(A,b)    # optional - octave
>> Exception raised:
>>     Traceback (most recent call last):
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 694, in _run
>>         self.compile_and_execute(example, compiler, test.globs)
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 1088, in compile_and_execute
>>         exec(compiled, globs)
>>       File "<doctest 
>> doc.en.developer.coding_in_other.solve_linear_system[4]>", line 1, in 
>> <module>
>>         octave.solve_linear_system(A,b)    # optional - octave
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py",
>>  
>> line 518, in solve_linear_system
>>         return eval(sol)
>>       File "<string>", line 1
>>         [-0.333333, 0.666667, 0,
>>                                ^
>>     SyntaxError: unexpected EOF while parsing
>> **********************************************************************
>> 1 item had failures:
>>    1 of   6 in doc.en.developer.coding_in_other.solve_linear_system
>>     0 tests not run because we ran out of time
>>     [41 tests, 1 failure, 0.67 s]
>>
>>
>>
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/interfaces/octave.py
>> **********************************************************************
>> File "src/sage/interfaces/octave.py", line 158, in 
>> sage.interfaces.octave.Octave
>> Failed example:
>>     octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]")    # optional - 
>> octave
>> Expected:
>>     'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n'
>> Got:
>>     'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n'
>> **********************************************************************
>> File "src/sage/interfaces/octave.py", line 160, in 
>> sage.interfaces.octave.Octave
>> Failed example:
>>     octave.eval("b = [ 1; 3; 13]")                         # optional - 
>> octave
>> Expected:
>>     'b =\n\n 1\n 3\n 13\n\n'
>> Got:
>>     'b =\n\n 1\n 3\n 13\n'
>> **********************************************************************
>> File "src/sage/interfaces/octave.py", line 495, in 
>> sage.interfaces.octave.Octave.solve_linear_system
>> Failed example:
>>     octave.solve_linear_system(A,b)    # optional - octave (and output is 
>> slightly random in low order bits)
>> Exception raised:
>>     Traceback (most recent call last):
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 694, in _run
>>         self.compile_and_execute(example, compiler, test.globs)
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py",
>>  
>> line 1088, in compile_and_execute
>>         exec(compiled, globs)
>>       File "<doctest 
>> sage.interfaces.octave.Octave.solve_linear_system[4]>", line 1, in <module>
>>         octave.solve_linear_system(A,b)    # optional - octave (and 
>> output is slightly random in low order bits)
>>       File 
>> "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py",
>>  
>> line 518, in solve_linear_system
>>         return eval(sol)
>>       File "<string>", line 1
>>         [-0.333333, 0.666667, 0,
>>                                ^
>>     SyntaxError: unexpected EOF while parsing
>> **********************************************************************
>> 2 items had failures:
>>    2 of   8 in sage.interfaces.octave.Octave
>>    1 of   6 in sage.interfaces.octave.Octave.solve_linear_system
>>     3 not tested tests not run
>>     0 tests not run because we ran out of time
>>     [132 tests, 3 failures, 1.33 s]
>>
>>
>>
>>
>> There are still few oeis and findstat unstable doctests which are copied 
>> below:
>>
>>
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/databases/oeis.py
>> **********************************************************************
>> File "src/sage/databases/oeis.py", line 129, in sage.databases.oeis
>> Failed example:
>>     [i for i in b.comments() if 'prime' in i][-1]     # optional -- 
>> internet
>> Expected:
>>     'Number n is prime if mod(a(n)-2,n) = 0. -_Dmitry Kruchinin_, Feb 14 
>> 2012'
>> Got:
>>     'Number n is prime if mod(a(n)-2,n) = 0. - _Dmitry Kruchinin_, Feb 14 
>> 2012'
>> **********************************************************************
>> 1 item had failures:
>>    1 of  26 in sage.databases.oeis
>>     5 webbrowser tests not run
>>     0 tests not run because we ran out of time
>>     [289 tests, 1 failure, 27.62 s]
>> sage -t --long --random-seed=300887881046897568887396291869982609842 
>> src/sage/databases/findstat.py
>> **********************************************************************
>> File "src/sage/databases/findstat.py", line 3463, in 
>> sage.databases.findstat.FindStatMapQuery.?
>> Failed example:
>>     FindStatMapQuery(domain=1, codomain=10, data=data)            # 
>> optional -- internet
>> Expected:
>>     0: Mp00061oMp00069 (quality [100])
>> Got:
>>      0: Mp00061oMp00069 (quality [100])
>>      1: Mp00072oMp00064oMp00235oMp00087 (quality [100])
>>      2: Mp00072oMp00064oMp00237oMp00087 (quality [100])
>>      3: Mp00072oMp00235oMp00087oMp00069 (quality [100])
>>      4: Mp00072oMp00237oMp00087oMp00069 (quality [100])
>>      5: Mp00061oMp00236oMp00235oMp00069 (quality [100])
>>      6: Mp00061oMp00236oMp00237oMp00069 (quality [100])
>>      7: Mp00061oMp00069oMp00087oMp00066oMp00237 (quality [100])
>>      8: Mp00061oMp00069oMp00087oMp00066oMp00235 (quality [100])
>>      9: Mp00061oMp00069oMp00235oMp00087oMp00066 (quality [100])
>>     10: Mp00061oMp00069oMp00237oMp00087oMp00066 (quality [100])
>>     11: Mp00061oMp00235oMp00087oMp00064oMp00066 (quality [100])
>>     12: Mp00061oMp00237oMp00087oMp00064oMp00066 (quality [100])
>>     13: Mp00061oMp00069oMp00062oMp00066oMp00067 (quality [100])
>>     14: Mp00061oMp00087oMp00066oMp00235oMp00069 (quality [100])
>>     15: Mp00061oMp00087oMp00066oMp00237oMp00069 (quality [100])
>>     16: Mp00061oMp00175oMp00066oMp00064oMp00073 (quality [100])
>>     17: Mp00061oMp00087oMp00066oMp00238oMp00069 (quality [100])
>>     18: Mp00061oMp00236oMp00066oMp00086oMp00069 (quality [100])
>> **********************************************************************
>> File "src/sage/databases/findstat.py", line 3545, in 
>> sage.databases.findstat.FindStatMapQuery.__repr__
>> Failed example:
>>     FindStatMapQuery(domain=1, codomain=10, data=data)            # 
>> optional -- internet
>> Expected:
>>     0: Mp00061oMp00069 (quality [100])
>> Got:
>>      0: Mp00061oMp00069 (quality [100])
>>      1: Mp00072oMp00064oMp00235oMp00087 (quality [100])
>>      2: Mp00072oMp00064oMp00237oMp00087 (quality [100])
>>      3: Mp00072oMp00235oMp00087oMp00069 (quality [100])
>>      4: Mp00072oMp00237oMp00087oMp00069 (quality [100])
>>      5: Mp00061oMp00236oMp00235oMp00069 (quality [100])
>>      6: Mp00061oMp00236oMp00237oMp00069 (quality [100])
>>      7: Mp00061oMp00069oMp00087oMp00066oMp00237 (quality [100])
>>      8: Mp00061oMp00069oMp00087oMp00066oMp00235 (quality [100])
>>      9: Mp00061oMp00069oMp00235oMp00087oMp00066 (quality [100])
>>     10: Mp00061oMp00069oMp00237oMp00087oMp00066 (quality [100])
>>     11: Mp00061oMp00235oMp00087oMp00064oMp00066 (quality [100])
>>     12: Mp00061oMp00237oMp00087oMp00064oMp00066 (quality [100])
>>     13: Mp00061oMp00069oMp00062oMp00066oMp00067 (quality [100])
>>     14: Mp00061oMp00087oMp00066oMp00235oMp00069 (quality [100])
>>     15: Mp00061oMp00087oMp00066oMp00237oMp00069 (quality [100])
>>     16: Mp00061oMp00175oMp00066oMp00064oMp00073 (quality [100])
>>     17: Mp00061oMp00087oMp00066oMp00238oMp00069 (quality [100])
>>     18: Mp00061oMp00236oMp00066oMp00086oMp00069 (quality [100])
>> **********************************************************************
>> 2 items had failures:
>>    1 of   4 in sage.databases.findstat.FindStatMapQuery.?
>>    1 of   4 in sage.databases.findstat.FindStatMapQuery.__repr__
>>     11 webbrowser tests not run
>>     0 tests not run because we ran out of time
>>     [409 tests, 2 failures, 41.24 s]
>>
>>
>>
>>

-- 
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/25f00f03-5de4-4133-9fdb-64fd049f1573n%40googlegroups.com.

Reply via email to