Thank you so much! In the end, I think we need the version built by sage. However, if that version is broken and another one works, I think that this can be arranged for.
I don't have a mac, my only interest is keeping the fricas-sage interface alive. Possibly relevant: https://github.com/sagemath/sage/issues/37511 Best wishes, Martin On Sunday 3 March 2024 at 05:25:46 UTC+1 oldk1331 wrote: > Any updates on this? > > If not, I can continue the work with arm64 macOS runner on github CI. > > It seems that indeed the build with ECL does not work out of box yet. > I'll dig deeper later. > > I'm using ECL from homebrew. Are you using this version or ECL built > by Sage? > > - Best, > - Qian > > On 2/13/24 02:51, Dima Pasechnik wrote: > > We can arrange ssh access to an M1 box. > > Ping me (and/or William Stein) if you like one. > > > > On Mon, Feb 12, 2024 at 6:40 PM Waldek Hebisch <[email protected]> wrote: > > > >> On Mon, Feb 12, 2024 at 07:02:39AM -0800, 'Martin R' via FriCAS - > computer > >> algebra system wrote: > >>> Dima reports the following on > >>> https://github.com/sagemath/sage/pull/37041#issuecomment-1938698041 > >>> > >>> Apparently, this is using ecl (using the standard SageMath setup). > >>> Unfortunately, I cannot help except for reporting, because I do not > have > >>> access to a mac. > >>> > >>> It would be wonderful if you could help! Best wishes, > >>> > >>> Martin > >>> > >>> ----message by Dima ---- > >>> > >>> at the moment, with a recent bunch of macOS tools on M1, fricas in Sage > >>> just doesn't build: > >>> ;;; Style warning: > >>> ;;; in file define.clisp, position 165810 > >>> ;;; at (DEFUN DomainSubstitutionFunction,Subst ...) > >>> ;;; ! Variable $extraParms was undefined. Compiler assumes it is a > >>> global.thread_suspend failed > >> ^^^^^^^^^^^^^^^^^^^^^ > >> > >> This message is printed by function 'GC_stop_world' in > >> 'src/bdwgc/darwin_stop_world.c' in ECL sources. That is clearly > >> internal thing to ECL and ECL folks (or maybe whoever is maintaining > >> Boehm-Demers-Weiser garbage collector) are right people to ask. > >> > >>> > >>> ;;; Internal error: > >>> ;;; ** Error code 6 when executing > >>> ;;; (EXT:RUN-PROGRAM "clang" ("-I." > >>> "-I/opt/homebrew/Cellar/ecl/23.9.9/include/" > >>> "-I/opt/homebrew/opt/gmp/include" > >>> "-I/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/include" > >>> "-I/opt/homebrew/opt/bdw-gc/include" "-g" "-O2" "-fPIC" "-fno-common" > >>> "-D_THREAD_SAFE" "-Ddarwin" "-O2" "-c" "define.c" "-o" "define.o")): > >> > >> Again, this looks like error message from ECL. > >> > >>> ;;; make[5]: *** [define.o] Error 1 > >>> make[4]: *** [all-interpsys] Error 2 > >>> make[3]: *** [all-src] Error 2 > >>> > >> > ******************************************************************************** > >>> Error building fricas-1.3.10 > >> > >> This looks like ECL problem. Of course, it is possible that > >> something is not kosher in FriCAS code and this causes failure. > >> But ATM the only lead is to ECL internals. I affraid that the > >> best I could in principle do is to find smaller testcase than whole > >> FriCAS sources. But event that is not possible without a way > >> to reproduce the problem. > >> > >> Anyway, smaller testcase should be possible using script for > >> build from Lisp files (posted by Qian) and .lisp/.clisp files > >> from build say on x86_64. If this is problem with garbage > >> collector (as it looks), then it is likely that to reproduce > >> it one must load exactly the same things into running Lisp image. > >> But basically, one has to try, either result would give extra > >> info. It is possible that merely recompiling 'define.clisp' > >> in appropriate environment is already enough to trigger the > >> problem. But without access to failing build environment > >> it is pure speculation... > >> > >> -- > >> Waldek Hebisch > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "FriCAS - computer algebra system" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an > >> email to [email protected]. > >> To view this discussion on the web visit > >> > https://groups.google.com/d/msgid/fricas-devel/ZcpmNKJb5IUy2Xrx%40fricas.org > >> . > >> > > > -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/fricas-devel/91f8f0b7-b221-4b2a-aed7-19be96d0edb0n%40googlegroups.com.
