Hi, yes, I can reproduce this problem with a fresh Conda. That is, our instructions https://doc.sagemath.org/html/en/installation/conda.html#using-conda-to-provide-all-dependencies-for-the-sage-library to build Sage 10.6.on Apple arm64 (M1/2/3/4) using Conda are not working. That's, well, a bit embarrassing.
Errors/warings (in pynac/ginac module, of course :-)) look like > > ld: warning: direct access in function > > 'GiNaC::function::accept(GiNaC::visitor&) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/function.o' > > to global weak symbol 'typeinfo for > > GiNaC::container<std::__1::vector>::visitor' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. Dima On Tue, Apr 1, 2025 at 1:50 PM Dima Pasechnik <dimp...@gmail.com> wrote: > > Once again, what Sage version are you using? 10.6 was just released > (it's basically the same as 10.6.rc1) > Let me try this > (https://doc.sagemath.org/html/en/installation/conda.html#using-conda-to-provide-all-dependencies-for-the-sage-library) > with Conda on an Apple M1 machine, and see if it works for me. > > You're probably mixing Conda's and Apple's toolchains, and/or have > uncleared from previous tries parts of the (non-Conda) build mixing > in. > > > On Tue, Apr 1, 2025 at 12:16 PM Vishal Shahi 4-Yr B.Tech.: Electronics > Engg., IIT(BHU) <vishal.shahi.ec...@iitbhu.ac.in> wrote: > > > > Hello Dima, > > Again thanks for actively replying and i tried to build again but it still > > it gave errors so i tried to do it with miniforge > > everything went fine but during the run of this > > ``` > > pip install --no-build-isolation --config-settings editable_mode=compat -v > > -v --editable ./src > > ``` > > i get the error below please help me to build sage (really tired of getting > > errors) > > > > vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/symbolic > > -Isage/cpython > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/ext > > -I/Users/vishalshahi/Desktop/sage/src > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/numpy/_core/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 -c > > sage/symbolic/ginac/useries.cpp -o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/useries.o > > -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > > > arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC > > -fstack-protector-strong -O2 -pipe -stdlib=libc++ > > -fvisibility-inlines-hidden -fmessage-length=0 -isystem > > /Users/vishalshahi/miniforge3/envs/sage-dev/include -D_FORTIFY_SOURCE=2 > > -isystem /Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/symbolic > > -Isage/cpython > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/ext > > -I/Users/vishalshahi/Desktop/sage/src > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/numpy/_core/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 -c > > sage/symbolic/ginac/utils.cpp -o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/utils.o > > -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > > > arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC > > -fstack-protector-strong -O2 -pipe -stdlib=libc++ > > -fvisibility-inlines-hidden -fmessage-length=0 -isystem > > /Users/vishalshahi/miniforge3/envs/sage-dev/include -D_FORTIFY_SOURCE=2 > > -isystem /Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/symbolic > > -Isage/cpython > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include -Isage/ext > > -I/Users/vishalshahi/Desktop/sage/src > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/numpy/_core/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/python3.12 -c > > sage/symbolic/ginac/wildcard.cpp -o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/wildcard.o > > -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -DSING_NDEBUG -DOM_NDEBUG -DSING_NDEBUG -DOM_NDEBUG > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/singular > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include/ > > -I/Users/vishalshahi/miniforge3/envs/sage-dev/include > > > > arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC > > -fstack-protector-strong -O2 -pipe -stdlib=libc++ > > -fvisibility-inlines-hidden -fmessage-length=0 -isystem > > /Users/vishalshahi/miniforge3/envs/sage-dev/include -D_FORTIFY_SOURCE=2 > > -isystem /Users/vishalshahi/miniforge3/envs/sage-dev/include -bundle > > -undefined dynamic_lookup > > -Wl,-rpath,/Users/vishalshahi/miniforge3/envs/sage-dev/lib > > -L/Users/vishalshahi/miniforge3/envs/sage-dev/lib > > -Wl,-rpath,/Users/vishalshahi/miniforge3/envs/sage-dev/lib > > -L/Users/vishalshahi/miniforge3/envs/sage-dev/lib > > -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs > > -Wl,-rpath,/Users/vishalshahi/miniforge3/envs/sage-dev/lib > > -L/Users/vishalshahi/miniforge3/envs/sage-dev/lib -ftree-vectorize -fPIC > > -fstack-protector-strong -O2 -pipe -stdlib=libc++ > > -fvisibility-inlines-hidden -fmessage-length=0 -isystem > > /Users/vishalshahi/miniforge3/envs/sage-dev/include -D_FORTIFY_SOURCE=2 > > -isystem /Users/vishalshahi/miniforge3/envs/sage-dev/include > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/expression.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/add.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/archive.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/assume.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/basic.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/cmatcher.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/constant.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/context.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/ex.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/expair.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/expairseq.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/exprseq.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/fderivative.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/function.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/function_info.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/infinity.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/infoflagbase.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_comb.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_gamma.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_hyperb.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_hyperg.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_nstdsums.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_orthopoly.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_trans.o > > > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_trig.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/inifcns_zeta.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/lst.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/matrix.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/mpoly-ginac.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/mpoly-singular.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/mpoly.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/mul.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/normal.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/numeric.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/operators.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/order.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/power.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/print.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/pseries.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/py_funcs.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/registrar.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/relational.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/remember.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/sum.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/symbol.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/upoly-ginac.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/useries.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/utils.o > > build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/wildcard.o > > -L/Users/vishalshahi/miniforge3/envs/sage-dev/lib -lflint -lgmp -lSingular > > -lpolys -lflint -lmpfr -lgmp -lgmp -lfactory -lflint -lmpfr -lgmp -lntl > > -lgmp -lomalloc -lsingular_resources -lgsl -lgslcblas -lcblas -lm -o > > build/lib.macosx-11.0-arm64-cpython-312/sage/symbolic/expression.cpython-312-darwin.so > > > > ld: warning: direct access in function > > 'GiNaC::print_memfun_handler<GiNaC::container<std::__1::vector>, > > GiNaC::print_context>::operator()(GiNaC::basic const&, GiNaC::print_context > > const&, unsigned int) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/exprseq.o' to > > global weak symbol 'typeinfo for GiNaC::container<std::__1::vector>' from > > file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::print_memfun_handler<GiNaC::container<std::__1::vector>, > > GiNaC::print_context>::operator()(GiNaC::basic const&, GiNaC::print_context > > const&, unsigned int) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/exprseq.o' to > > global weak symbol 'typeinfo for GiNaC::container<std::__1::vector>' from > > file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::print_memfun_handler<GiNaC::container<std::__1::vector>, > > GiNaC::print_tree>::operator()(GiNaC::basic const&, GiNaC::print_context > > const&, unsigned int) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/exprseq.o' to > > global weak symbol 'typeinfo for GiNaC::container<std::__1::vector>' from > > file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::print_memfun_handler<GiNaC::container<std::__1::vector>, > > GiNaC::print_tree>::operator()(GiNaC::basic const&, GiNaC::print_context > > const&, unsigned int) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/exprseq.o' to > > global weak symbol 'typeinfo for GiNaC::container<std::__1::vector>' from > > file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::fderivative::accept(GiNaC::visitor&) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/fderivative.o' > > to global weak symbol 'typeinfo for > > GiNaC::container<std::__1::vector>::visitor' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::fderivative::accept(GiNaC::visitor&) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/fderivative.o' > > to global weak symbol 'typeinfo for > > GiNaC::container<std::__1::vector>::visitor' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::function::accept(GiNaC::visitor&) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/function.o' > > to global weak symbol 'typeinfo for > > GiNaC::container<std::__1::vector>::visitor' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > ld: warning: direct access in function > > 'GiNaC::function::accept(GiNaC::visitor&) const' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/function.o' > > to global weak symbol 'typeinfo for > > GiNaC::container<std::__1::vector>::visitor' from file > > 'build/temp.macosx-11.0-arm64-cpython-312/sage/symbolic/ginac/templates.o' > > means the weak symbol cannot be overridden at runtime. This was likely > > caused by different translation units being compiled with different > > visibility settings. > > > > error: command > > '/Users/vishalshahi/miniforge3/envs/sage-dev/bin/arm64-apple-darwin20.0.0-clang++' > > failed with exit code 1 > > > > error: subprocess-exited-with-error > > > > > > > > × Building wheel for sagemath-standard (pyproject.toml) did not run > > successfully. > > > > │ exit code: 1 > > > > ╰─> See above for output. > > > > > > > > note: This error originates from a subprocess, and is likely not a > > problem with pip. > > > > full command: /Users/vishalshahi/miniforge3/envs/sage-dev/bin/python3.12 > > /Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py > > build_wheel /var/folders/t6/53kf0yyn4kj4fy479c11gtv40000gn/T/tmpvwfq4r_u > > > > cwd: /Users/vishalshahi/Desktop/sage/src > > > > Building wheel for sagemath-standard (pyproject.toml) ... error > > > > ERROR: Failed building wheel for sagemath-standard > > > > Failed to build sagemath-standard > > > > Remote version of pip: 25.0.1 > > > > Local version of pip: 25.0.1 > > > > Was pip installed by pip? False > > > > ERROR: Failed to build installable wheels for some pyproject.toml based > > projects (sagemath-standard) > > > > Exception information: > > > > Traceback (most recent call last): > > > > File > > "/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", > > line 106, in _run_wrapper > > > > status = _inner_run() > > > > ^^^^^^^^^^^^ > > > > File > > "/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", > > line 97, in _inner_run > > > > return self.run(options, args) > > > > ^^^^^^^^^^^^^^^^^^^^^^^ > > > > File > > "/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", > > line 67, in wrapper > > > > return func(self, options, args) > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > File > > "/Users/vishalshahi/miniforge3/envs/sage-dev/lib/python3.12/site-packages/pip/_internal/commands/install.py", > > line 435, in run > > > > raise InstallationError( > > > > pip._internal.exceptions.InstallationError: Failed to build installable > > wheels for some pyproject.toml based projects (sagemath-standard) > > > > Removed build tracker: > > '/private/var/folders/t6/53kf0yyn4kj4fy479c11gtv40000gn/T/pip-build-tracker-2p7jes7z' > > > > (sage-dev) vishalshahi@Vishals-MacBook-Air-2 sage % > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq26xSv2u_B_YJPZs-xLfUtLwYpbZO0F8sce-OXR-FSn2A%40mail.gmail.com.