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.