I think Samuel is correct and #32868 will fix it. I was not running 
./bootstrap with a fresh tarball, and I'm glad that with the fix, I will be 
able to continue not running it. (I think that './configure; make' should 
be sufficient. I have 'source .homebrew-build-env' in my .profile, so I 
don't have to worry about that.)

  John


On Wednesday, January 5, 2022 at 3:10:32 AM UTC-8 david....@gmail.com wrote:

> I have not experienced what you report. On macOS 10.15.7, I’m always doing:
> ./bootstrap 
> source .homebrew-build-env
> ./configure
> make 
>
> Best,
> David.
>
> Le 5 janv. 2022 à 05:10, John H Palmieri <jhpalm...@gmail.com> a écrit :
>
> 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...@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
>  
> <https://groups.google.com/d/msgid/sage-release/25f00f03-5de4-4133-9fdb-64fd049f1573n%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/e770a674-236d-4519-b95a-b57a8729f18fn%40googlegroups.com.

Reply via email to