Closed David-GW closed 8 months ago
Can you try brew test gfan
and brew test normaliz
to see if they both pass?
If they do, try brew install M2 --keep-tmp
, then you can navigate to the build directory (somewhere in /tmp
) and manually running ninja install-packages
to see which example exactly is failing.
Sure thing, normaliz passes, but gfan fails with
Last 15 lines from /Users/david/Library/Logs/Homebrew/gfan/test.01.gfan:
2023-11-10 09:46:22 +0000
/opt/homebrew/Cellar/gfan/0.6.2_10/bin/gfan
_version
dyld[69249]: Symbol not found: __ZNKSt5ctypeIcE13_M_widen_initEv
Referenced from: <FBE24653-8BCE-335B-83E8-E2CC8A1F94BB> /opt/homebrew/Cellar/gfan/0.6.2_10/bin/gfan
Expected in: <8CD4C4FC-57F3-3692-9F8F-16639696EEE6> /usr/lib/libstdc++.6.dylib
Error: macaulay2/tap/gfan: failed
Warning: Removed Sorbet lines from backtrace!
Rerun with --verbose to see the original backtrace
An exception occurred within a child process:
BuildError: Failed executing: /opt/homebrew/Cellar/gfan/0.6.2_10/bin/gfan _version
/opt/homebrew/Library/Homebrew/formula.rb:2742:in `block in system'
/opt/homebrew/Library/Homebrew/formula.rb:2678:in `open'
/opt/homebrew/Library/Homebrew/formula.rb:2678:in `system'
/opt/homebrew/Library/Taps/macaulay2/homebrew-tap/Formula/gfan.rb:48:in `block in <class:Gfan>'
/opt/homebrew/Library/Homebrew/formula.rb:2501:in `block (3 levels) in run_test'
/opt/homebrew/Library/Homebrew/extend/kernel.rb:499:in `with_env'
/opt/homebrew/Library/Homebrew/formula.rb:2500:in `block (2 levels) in run_test'
/opt/homebrew/Library/Homebrew/formula.rb:1052:in `with_logging'
/opt/homebrew/Library/Homebrew/formula.rb:2499:in `block in run_test'
/opt/homebrew/Library/Homebrew/mktemp.rb:75:in `block in run'
/opt/homebrew/Library/Homebrew/mktemp.rb:75:in `chdir'
/opt/homebrew/Library/Homebrew/mktemp.rb:75:in `run'
/opt/homebrew/Library/Homebrew/formula.rb:2793:in `mktemp'
/opt/homebrew/Library/Homebrew/formula.rb:2493:in `run_test'
/opt/homebrew/Library/Homebrew/test.rb:44:in `block in <main>'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/timeout.rb:93:in `block in timeout'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/timeout.rb:33:in `block in catch'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/timeout.rb:33:in `catch'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/timeout.rb:33:in `catch'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/timeout.rb:108:in `timeout'
/opt/homebrew/Library/Homebrew/test.rb:48:in `<main>'
Try what was suggested here: https://github.com/Macaulay2/homebrew-tap/issues/174#issuecomment-1421170798
Thanks for your help, that fix worked for gfan, and Macaulay2Doc built, but now building packages is failing with
Last 15 lines from /Users/david/Library/Logs/Homebrew/macaulay2/08.cmake:
-- making example results for "ExtAlgebra" -- 0.919369 seconds elapsed
-- making example results for "- LieAlgebraMap" -- 0.666534 seconds elapsed
-- making example results for "basis(List,VectorSpace)" -- 0.718521 seconds elapsed
-- making example results for "coefficients(LieElement)" -- 0.680095 seconds elapsed
-- making example results for "dims" -- 1.04422 seconds elapsed
-- making example results for "LieAlgebra / LieAlgebraMap" -- 0.650934 seconds elapsed
-- making example results for "image(LieDerivation,LieSubSpace)" -- 0.697968 seconds elapsed
-- making example results for "LieDerivation LieElement" -- 0.654781 seconds elapsed
-- making example results for "holonomy" -- 0.837755 seconds elapsed
-- making example results for "ambient(LieAlgebra)" -- 0.626539 seconds elapsed
-- making example results for "generators(ExtAlgebra)" -- 0.698411 seconds elapsed
-- making example results for "isIsomorphism(LieAlgebraMap)" -- 0.698928 seconds elapsed
-- warning: found 168 documentation node(s) not listed as a subnode
ninja: build stopped: subcommand failed.
Testing the other dependencies I had a similar problem with mpfr, so I followed the same procedure, but it's still failing building packages.
Could you try following the steps here? I just wrote it, so feel free to let me know if any part of it is unclear.
Thanks, I've followed your instructions, the error I get is
[1/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/scc1.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/scc1.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/scc1.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/scc1.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/scc1.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/scc1.c
clang: The build tool has reset ENV; --env=std required.
[2/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/dictionary.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/dictionary.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/dictionary.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/dictionary.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/dictionary.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/dictionary.c
clang: The build tool has reset ENV; --env=std required.
[3/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/readfile.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/readfile.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/readfile.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/readfile.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/readfile.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/readfile.c
clang: The build tool has reset ENV; --env=std required.
[4/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/list.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/list.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/list.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/list.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/list.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/list.c
clang: The build tool has reset ENV; --env=std required.
[5/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/cprint.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/cprint.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/cprint.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/cprint.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/cprint.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/cprint.c
clang: The build tool has reset ENV; --env=std required.
[6/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/error.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/error.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/error.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/error.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/error.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/error.c
clang: The build tool has reset ENV; --env=std required.
[7/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/chk.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/chk.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/chk.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/chk.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/chk.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/chk.c
clang: The build tool has reset ENV; --env=std required.
[8/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/type.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/type.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/type.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/type.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/type.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/type.c
clang: The build tool has reset ENV; --env=std required.
[9/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/compat.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/compat.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/compat.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/compat.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/compat.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/compat.c
clang: The build tool has reset ENV; --env=std required.
[10/598] Building CXX object Macaulay2...les/M2-supervisor.dir/supervisor.cpp.o
FAILED: Macaulay2/system/CMakeFiles/M2-supervisor.dir/supervisor.cpp.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/system -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/e -O3 -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -Wno-unused -MD -MT Macaulay2/system/CMakeFiles/M2-supervisor.dir/supervisor.cpp.o -MF Macaulay2/system/CMakeFiles/M2-supervisor.dir/supervisor.cpp.o.d -o Macaulay2/system/CMakeFiles/M2-supervisor.dir/supervisor.cpp.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/system/supervisor.cpp
clang++: The build tool has reset ENV; --env=std required.
[11/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/debugging.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/debugging.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/debugging.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/debugging.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/debugging.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c/debugging.c
clang: The build tool has reset ENV; --env=std required.
[12/598] Building C object Macaulay2/c/CMakeFiles/scc1.dir/grammar.c.o
FAILED: Macaulay2/c/CMakeFiles/scc1.dir/grammar.c.o
/opt/homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/Macaulay2/c -O3 -DNDEBUG -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/include -I/tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -MD -MT Macaulay2/c/CMakeFiles/scc1.dir/grammar.c.o -MF Macaulay2/c/CMakeFiles/scc1.dir/grammar.c.o.d -o Macaulay2/c/CMakeFiles/scc1.dir/grammar.c.o -c /tmp/macaulay2-20231110-85420-15cif8v/M2-release-1.22/M2/BUILD/build-brew/Macaulay2/c/grammar.c
clang: The build tool has reset ENV; --env=std required.
ninja: build stopped: subcommand failed.
Hmmm, okay my instructions were incorrect. After getting to the build directory, try this:
find usr-dist | grep ".errors"
and attach any error files this finds.
Sorry for the delay, the command returned
usr-dist/common/share/Macaulay2/NumericalAlgebraicGeometry/TST/border-case-errors.m2
usr-dist/common/share/doc/Macaulay2/SpecialFanoFourfolds/example-output/_detect__Congruence_lp__Special__Gushel__Mukai__Fourfold_cm__Z__Z_rp.errors
which read
TEST ///
R=QQ[]
try solveSystem {1_R} then error "no variables: should've FAILed" else PASS
R=QQ[x,y]
try solveSystem {x^2-y} then error "too few variables: should've FAILed" else PASS
R=(ZZ/2)[x,y]
try solveSystem {x,y} then error "positive characteristic: should've FAILed" else PASS
///
and
-- -*- M2-comint -*- hash: -102996237
i1 : -- A GM fourfold of discriminant 20
X = specialGushelMukaiFourfold("17",ZZ/33331);
o1 : ProjectiveVariety, GM fourfold containing a surface of degree 9 and sectional genus 2
i2 : describe X
o2 = Special Gushel-Mukai fourfold of discriminant 20
containing a surface in PP^8 of degree 9 and sectional genus 2
cut out by 19 hypersurfaces of degree 2
and with class in G(1,4) given by 6*s_(3,1)+3*s_(2,2)
Type: ordinary
(case 17 of Table 1 in arXiv:2002.07026)
i3 : time f = detectCongruence(X,Verbose=>true);
respectively.
Thanks! This seems to be the same issue as #197, which should be fixed in the upstream in Macaulay2/M2#2992.
As a temporary fix, you can install M2 with brew install M2 --HEAD
, which builds the upstream version (i.e. more recent than 1.22) but does not generate package documentation, so you'll have to use online documentation.
Thanks again for your help, I've just run brew install M2 --HEAD
, but that's now failed with
Last 15 lines from /Users/david/Library/Logs/Homebrew/macaulay2/06.cmake:
/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/aring-zz-flint.hpp:46:38: fatal error: use of undeclared identifier 'fmpz_get_ui'; did you mean '__gmpz_get_ui'?
return static_cast<unsigned int>(fmpz_get_ui(&a));
^~~~~~~~~~~
__gmpz_get_ui
/opt/homebrew/opt/gmp/include/gmp.h:1781:1: note: '__gmpz_get_ui' declared here
mpz_get_ui (mpz_srcptr __gmp_z) __GMP_NOTHROW
^
/opt/homebrew/opt/gmp/include/gmp.h:839:20: note: expanded from macro 'mpz_get_ui'
#define mpz_get_ui __gmpz_get_ui
^
1 error generated.
[218/401] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/d -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/c -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/Macaulay2/d -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/mathic -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/memtailor -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/mathicgb -I/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/usr/include/libxml2 -I/opt/homebrew/opt/eigen/include/eigen3 -I/opt/homebrew/opt/mpsolve/include -I/opt/homebrew/opt/frobby/include -I/opt/homebrew/opt/factory/include -I/opt/homebrew/opt/flint/include -I/opt/homebrew/opt/ntl/include -I/opt/homebrew/opt/mpfi/include -I/opt/homebrew/opt/mpfr/include -I/opt/homebrew/opt/bdw-gc/include -I/opt/homebrew/opt/gdbm/include -I/opt/homebrew/opt/libatomic_ops/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/system -F/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks -isystem /opt/homebrew/opt/gmp/include -isystem /opt/homebrew/Cellar/boost/1.83.0/include -isystem /opt/homebrew/opt/tbb/include -isystem /opt/homebrew/Cellar/givaro/4.2.0/include -isystem /opt/homebrew/Cellar/fflas-ffpack/2.5.0/include -O3 -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -Wno-cast-qual -Wno-sign-compare -Wno-uninitialized -Wno-unused -Wno-array-bounds -Wno-mismatched-tags -Wno-parentheses-equality -Wno-macro-redefined -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -MD -MT Macaulay2/d/CMakeFiles/M2-interpreter.dir/boost-regex.cpp.o -MF Macaulay2/d/CMakeFiles/M2-interpreter.dir/boost-regex.cpp.o.d -o Macaulay2/d/CMakeFiles/M2-interpreter.dir/boost-regex.cpp.o -c /tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/d/boost-regex.cpp
[219/401] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/d -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/c -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/Macaulay2/d -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/mathic -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/memtailor -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/e/mathicgb -I/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/usr/include/libxml2 -I/opt/homebrew/opt/eigen/include/eigen3 -I/opt/homebrew/opt/mpsolve/include -I/opt/homebrew/opt/frobby/include -I/opt/homebrew/opt/factory/include -I/opt/homebrew/opt/flint/include -I/opt/homebrew/opt/ntl/include -I/opt/homebrew/opt/mpfi/include -I/opt/homebrew/opt/mpfr/include -I/opt/homebrew/opt/bdw-gc/include -I/opt/homebrew/opt/gdbm/include -I/opt/homebrew/opt/libatomic_ops/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/Macaulay2/system -F/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks -isystem /opt/homebrew/opt/gmp/include -isystem /opt/homebrew/Cellar/boost/1.83.0/include -isystem /opt/homebrew/opt/tbb/include -isystem /opt/homebrew/Cellar/givaro/4.2.0/include -isystem /opt/homebrew/Cellar/fflas-ffpack/2.5.0/include -O3 -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/include -I/tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -Wno-cast-qual -Wno-sign-compare -Wno-uninitialized -Wno-unused -Wno-array-bounds -Wno-mismatched-tags -Wno-parentheses-equality -Wno-macro-redefined -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -MD -MT Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o -MF Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o.d -o Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o -c /tmp/macaulay2-20231112-83596-12jpdwt/M2-master/M2/BUILD/build-brew/Macaulay2/d/boostmath-tmp.cc
ninja: build stopped: subcommand failed.
I've tried reinstalling gmp but that doesn't seem to have helped.
Could you give it another try now? I switched the branch to development instead.
Many thanks, brew install M2 --HEAD
has succeeded now, and Macaulay2 is running again
I am trying to install the latest version of M2 on an M1 Mac, MacOS 14.1.2, and had basically the same error messages as David-GW. So I tried brew install M2 --HEAD
but got the following error message:
Last 15 lines from /Users/SHER/Library/Logs/Homebrew/macaulay2/06.cmake:
In file included from /tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/aring-translate.hpp:18:
In file included from /tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/aring-qq.hpp:6:
In file included from /tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/aring-qq-flint.hpp:13:
In file included from /opt/homebrew/opt/flint/include/flint/flint.h:120:
/opt/homebrew/opt/flint/include/flint/longlong.h:411:9: warning: '__ll_highpart' macro redefined [-Wmacro-redefined]
#define __ll_highpart(t) ((mp_limb_t) (t) >> (GMP_LIMB_BITS / 2))
^
/opt/homebrew/Cellar/givaro/4.2.0/include/recint/reclonglong.h:48:9: note: previous definition is here
#define __ll_highpart(t) ((UWtype) (t) >> (W_TYPE_SIZE / 2))
^
4 warnings generated.
[287/401] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/d -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/c -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/Macaulay2/d -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/mathic -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/memtailor -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/mathicgb -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk/usr/include/libxml2 -I/opt/homebrew/opt/mpsolve/include -I/opt/homebrew/opt/frobby/include -I/opt/homebrew/opt/factory/include -I/opt/homebrew/opt/flint/include -I/opt/homebrew/opt/ntl/include -I/opt/homebrew/opt/mpfi/include -I/opt/homebrew/opt/mpfr/include -I/opt/homebrew/opt/bdw-gc/include -I/opt/homebrew/opt/gdbm/include -I/opt/homebrew/opt/libatomic_ops/include -isystem /opt/homebrew/opt/eigen/include/eigen3 -isystem /opt/homebrew/opt/gmp/include -isystem /opt/homebrew/Cellar/givaro/4.2.0/include -isystem /opt/homebrew/Cellar/fflas-ffpack/2.5.0/include -isystem /opt/homebrew/opt/tbb/include -O3 -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/include -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -Wno-cast-qual -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-register -Wno-mismatched-tags -Wno-unused-variable -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -MD -MT Macaulay2/e/CMakeFiles/M2-engine.dir/dmat.cpp.o -MF Macaulay2/e/CMakeFiles/M2-engine.dir/dmat.cpp.o.d -o Macaulay2/e/CMakeFiles/M2-engine.dir/dmat.cpp.o -c /tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/dmat.cpp
[288/401] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DBOOST_REGEX_NO_LIB -DNDEBUG -DOM_NDEBUG -DSING_NDEBUG -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/d -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/c -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/Macaulay2/d -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/mathic -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/memtailor -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/e/mathicgb -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk/usr/include/libxml2 -I/opt/homebrew/opt/eigen/include/eigen3 -I/opt/homebrew/opt/mpsolve/include -I/opt/homebrew/opt/frobby/include -I/opt/homebrew/opt/factory/include -I/opt/homebrew/opt/flint/include -I/opt/homebrew/opt/ntl/include -I/opt/homebrew/opt/mpfi/include -I/opt/homebrew/opt/mpfr/include -I/opt/homebrew/opt/bdw-gc/include -I/opt/homebrew/opt/gdbm/include -I/opt/homebrew/opt/libatomic_ops/include -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/Macaulay2/system -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk/System/Library/Frameworks -isystem /opt/homebrew/opt/gmp/include -isystem /opt/homebrew/Cellar/boost/1.83.0/include -isystem /opt/homebrew/opt/tbb/include -isystem /opt/homebrew/Cellar/givaro/4.2.0/include -isystem /opt/homebrew/Cellar/fflas-ffpack/2.5.0/include -O3 -DNDEBUG -std=gnu++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -mmacosx-version-min=14 -Wuninitialized -g --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/usr-host/include -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/include -I/tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/include -Wall -Wextra -Wfatal-errors -Wcast-qual -Wno-unused-parameter -Wno-attributes -Wno-unused-command-line-argument -Wno-cast-qual -Wno-sign-compare -Wno-uninitialized -Wno-unused -Wno-array-bounds -Wno-mismatched-tags -Wno-parentheses-equality -Wno-macro-redefined -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -MD -MT Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o -MF Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o.d -o Macaulay2/d/CMakeFiles/M2-interpreter.dir/boostmath-tmp.cc.o -c /tmp/macaulay2-20231206-35433-aazkey/M2-development/M2/BUILD/build-brew/Macaulay2/d/boostmath-tmp.cc
ninja: build stopped: subcommand failed.
In case this is helpful, when I run brew install Macaulay2/tap/M2
, I get the error message
Last 15 lines from /Users/SHER/Library/Logs/Homebrew/macaulay2/07.cmake:
-- capturing example results for "Module _ List" -- 0.0729384 seconds elapsed
-- capturing example results for "sheaf(Variety)" -- 0.0708087 seconds elapsed
-- capturing example results for "format" -- 0.070263 seconds elapsed
-- capturing example results for "polynomial rings" -- 0.0764556 seconds elapsed
-- making example results for "Grassmannian(ZZ,ZZ)" -- 0.530179 seconds elapsed
-- capturing example results for "matrices to and from modules" -- 0.0774575 seconds elapsed
-- capturing example results for "HH^ZZ SheafOfRings" -- 0.0742954 seconds elapsed
-- capturing example results for "quotientRemainder" -- 0.0808997 seconds elapsed
-- capturing example results for "ProjectiveHilbertPolynomial ZZ" -- 0.0770575 seconds elapsed
currentString:1:1:(3):[2]: error: installPackage: 14 error(s) occurred running examples for package Macaulay2Doc
dmat lu qq PLU
FAILED: Macaulay2/packages/CMakeFiles/install-Macaulay2Doc usr-dist/arm64-Darwin-macOS-14.1.2/lib/Macaulay2/Macaulay2Doc/.installed /tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/Macaulay2/packages/CMakeFiles/install-Macaulay2Doc /tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/usr-dist/arm64-Darwin-macOS-14.1.2/lib/Macaulay2/Macaulay2Doc/.installed
cd /tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/Macaulay2/packages && /tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/usr-dist/arm64-Darwin-macOS-14.1.2/bin/M2 -q --stop --silent --no-preload --no-threads -e errorDepth=3 -e debugLevel=0 -e "installPackage(\"Macaulay2Doc\", Verbose => false, RerunExamples => false, CheckDocumentation => true, IgnoreExampleErrors => false, RemakeAllDocumentation => false, InstallPrefix => \"/tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/usr-dist/\", UserMode => false, SeparateExec => true, DebuggingMode => true)" -e "\"info-\"|\"Macaulay2Doc\" << Macaulay2Doc#\"test number\" << close" -e "exit 0" && gzip -nf9 /tmp/macaulay2-20231206-27117-ifimnk/M2-release-1.22/M2/BUILD/build-brew/usr-dist/common/share/info/Macaulay2Doc.info
ninja: build stopped: subcommand failed.
I've been getting the error
while trying to install with
brew install Macaulay2/tap/M2
.The output of
brew config
isI've tried running
brew autoremove
, deleting the Macaulay2 tap, deleting the Homebrew cache, and deleting any M2 related folders in/tmp/
before reinstalling, but the issue still persists.